summaryrefslogtreecommitdiff
path: root/src/cairo-color.c
diff options
context:
space:
mode:
authorCarl Worth <cworth@cworth.org>2005-01-19 12:12:42 +0000
committerCarl Worth <cworth@cworth.org>2005-01-19 12:12:42 +0000
commit68d5ba661d5d0ba0a604a3c947f43f629a6a6bb9 (patch)
treeae1affc5f96f8cd1b8f70401fdd0efd26457afd6 /src/cairo-color.c
parent429c1f42b5942ebd8b3170e462418880c7cf5e2e (diff)
downloadcairo-68d5ba661d5d0ba0a604a3c947f43f629a6a6bb9.tar.gz
Allow NULL values for return pointers so that the user can easily get partial results from cairo_matrix_get_affine, cairo_current_point, and cairo_current_color_rgb as needed.
Diffstat (limited to 'src/cairo-color.c')
-rw-r--r--src/cairo-color.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/src/cairo-color.c b/src/cairo-color.c
index 4be642b59..899b1e3d5 100644
--- a/src/cairo-color.c
+++ b/src/cairo-color.c
@@ -69,9 +69,12 @@ _cairo_color_set_rgb (cairo_color_t *color, double red, double green, double blu
void
_cairo_color_get_rgb (cairo_color_t *color, double *red, double *green, double *blue)
{
- *red = color->red;
- *green = color->green;
- *blue = color->blue;
+ if (red)
+ *red = color->red;
+ if (green)
+ *green = color->green;
+ if (blue)
+ *blue = color->blue;
}
void