From 469994ac199179b40bafee951c92595706256cea Mon Sep 17 00:00:00 2001 From: Andrea Canciani Date: Mon, 30 Jan 2012 15:34:10 +0100 Subject: [PATCH] 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. --- src/cairo-surface-observer.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) 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