diff options
author | Carl Worth <cworth@cworth.org> | 2005-01-19 12:12:42 +0000 |
---|---|---|
committer | Carl Worth <cworth@cworth.org> | 2005-01-19 12:12:42 +0000 |
commit | 68d5ba661d5d0ba0a604a3c947f43f629a6a6bb9 (patch) | |
tree | ae1affc5f96f8cd1b8f70401fdd0efd26457afd6 /src/cairo-color.c | |
parent | 429c1f42b5942ebd8b3170e462418880c7cf5e2e (diff) | |
download | cairo-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.c | 9 |
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 |