diff options
author | Andrea Canciani <ranma42@gmail.com> | 2011-07-30 23:46:30 +0200 |
---|---|---|
committer | Andrea Canciani <ranma42@gmail.com> | 2011-08-01 09:27:18 +0200 |
commit | 40fc44d2f140bdbcca9aeb00f52a14b63993f0a7 (patch) | |
tree | c321350193ce47a3343fa42c5e0d27ea9641d113 | |
parent | ef9edbb689e2c42eedd313801b008fe975c2859c (diff) |
liberal as masterwip/cleanup-object4
-rw-r--r-- | src/cairo-object.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/cairo-object.c b/src/cairo-object.c index 5dbf05592..4b4c1f055 100644 --- a/src/cairo-object.c +++ b/src/cairo-object.c @@ -119,6 +119,12 @@ _cairo_object_create_in_error (cairo_status_t status) cairo_status_t _cairo_object_set_error (cairo_object_t *obj, cairo_status_t status) { + if (status == CAIRO_STATUS_SUCCESS) + return CAIRO_STATUS_SUCCESS; + + if (status == CAIRO_INT_STATUS_NOTHING_TO_DO) + return CAIRO_STATUS_SUCCESS; + /* Don't overwrite an existing error. This preserves the first * error, which is the most significant. */ _cairo_status_set_error (&obj->mystatus, _cairo_error (status)); |