summaryrefslogtreecommitdiff
path: root/src/cairo-device.c
diff options
context:
space:
mode:
authorBenjamin Otte <otte@redhat.com>2011-02-18 18:26:14 +0100
committerBenjamin Otte <otte@redhat.com>2011-02-18 18:28:54 +0100
commit3823c486f7d5b10ba3109fe547ed10eef8e87700 (patch)
treec0fd553794870b4369cf0963c52e0e4c6ecc9f5c /src/cairo-device.c
parentbadf32290ff894351e0f6879aafeac6db8e0d846 (diff)
downloadcairo-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.c6
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);