aboutsummaryrefslogtreecommitdiff
path: root/src/osx/graphics
diff options
context:
space:
mode:
authorcrupest <crupest@outlook.com>2021-10-26 16:36:53 +0800
committercrupest <crupest@outlook.com>2021-10-26 16:36:53 +0800
commit82431bd0b7e971b956a6a6942538adc8df2ac38c (patch)
tree95db5351d821b6255c752a0c061c87fce25db092 /src/osx/graphics
parent9dec93315173999c4fb9ab5a0e57909eb5e7fd8b (diff)
downloadcru-82431bd0b7e971b956a6a6942538adc8df2ac38c.tar.gz
cru-82431bd0b7e971b956a6a6942538adc8df2ac38c.tar.bz2
cru-82431bd0b7e971b956a6a6942538adc8df2ac38c.zip
...
Diffstat (limited to 'src/osx/graphics')
-rw-r--r--src/osx/graphics/quartz/Brush.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/osx/graphics/quartz/Brush.cpp b/src/osx/graphics/quartz/Brush.cpp
index 9daa8e13..b55ff4e8 100644
--- a/src/osx/graphics/quartz/Brush.cpp
+++ b/src/osx/graphics/quartz/Brush.cpp
@@ -7,6 +7,7 @@ QuartzSolidColorBrush::QuartzSolidColorBrush(IGraphicsFactory* graphics_factory,
cg_color_ =
CGColorCreateGenericRGB(color.GetFloatRed(), color.GetFloatGreen(),
color.GetFloatBlue(), color.GetFloatAlpha());
+ Ensures(cg_color_);
}
QuartzSolidColorBrush::~QuartzSolidColorBrush() { CGColorRelease(cg_color_); }
@@ -17,9 +18,12 @@ void QuartzSolidColorBrush::SetColor(const Color& color) {
cg_color_ =
CGColorCreateGenericRGB(color.GetFloatRed(), color.GetFloatGreen(),
color.GetFloatBlue(), color.GetFloatAlpha());
+ Ensures(cg_color_);
}
void QuartzSolidColorBrush::Select(CGContextRef context) {
+ Expects(context);
+ Expects(cg_color_);
CGContextSetStrokeColorWithColor(context, cg_color_);
CGContextSetFillColorWithColor(context, cg_color_);
}