summaryrefslogtreecommitdiff
path: root/src/cairo-surface-observer.c
diff options
context:
space:
mode:
authorAndrea Canciani <ranma42@gmail.com>2012-01-30 15:34:10 +0100
committerAndrea Canciani <ranma42@gmail.com>2012-02-11 15:10:22 +0100
commit469994ac199179b40bafee951c92595706256cea (patch)
treeaf87f3d7268da7cf7658af307c64c25458b0a37a /src/cairo-surface-observer.c
parentf2567e95a164d3874909baf09b94b45288604e53 (diff)
downloadcairo-469994ac199179b40bafee951c92595706256cea.tar.gz
observer: Silence gcc warning
GCC complains that: cairo-surface-observer.c:289:26: warning: ignoring return value of 'cairo_device_acquire', declared with attribute warn_unused_result [-Wunused-result] Explain why it's safe to ignore it in a comment.
Diffstat (limited to 'src/cairo-surface-observer.c')
-rw-r--r--src/cairo-surface-observer.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/cairo-surface-observer.c b/src/cairo-surface-observer.c
index 3ac089290..6d57bf6fa 100644
--- a/src/cairo-surface-observer.c
+++ b/src/cairo-surface-observer.c
@@ -286,7 +286,11 @@ static void
_cairo_device_observer_lock (void *_device)
{
cairo_device_observer_t *device = (cairo_device_observer_t *) _device;
- cairo_device_acquire (device->target);
+ cairo_status_t ignored;
+
+ /* cairo_device_acquire() can fail for nil and finished
+ * devices. We don't care about observing them. */
+ ignored = cairo_device_acquire (device->target);
}
static void