diff options
author | Benjamin Otte <otte@redhat.com> | 2011-02-18 18:26:14 +0100 |
---|---|---|
committer | Benjamin Otte <otte@redhat.com> | 2011-02-18 18:28:54 +0100 |
commit | 3823c486f7d5b10ba3109fe547ed10eef8e87700 (patch) | |
tree | c0fd553794870b4369cf0963c52e0e4c6ecc9f5c /src/cairo-device.c | |
parent | badf32290ff894351e0f6879aafeac6db8e0d846 (diff) | |
download | cairo-3823c486f7d5b10ba3109fe547ed10eef8e87700.tar.gz |
device: Don't be nice to people setting internal error codes
Just DIE DIE DIE in the _cairo_status_set_status() assertion.
Diffstat (limited to 'src/cairo-device.c')
-rw-r--r-- | src/cairo-device.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/cairo-device.c b/src/cairo-device.c index 4be30b441..f905caf8a 100644 --- a/src/cairo-device.c +++ b/src/cairo-device.c @@ -453,11 +453,9 @@ cairo_status_t _cairo_device_set_error (cairo_device_t *device, cairo_status_t status) { - if (status == CAIRO_STATUS_SUCCESS || status >= CAIRO_INT_STATUS_UNSUPPORTED) - return status; + if (status == CAIRO_STATUS_SUCCESS) + return CAIRO_STATUS_SUCCESS; - /* Don't overwrite an existing error. This preserves the first - * error, which is the most significant. */ _cairo_status_set_error (&device->status, status); return _cairo_error (status); |