[PATCH] rpi: Support opaque regions
Bill Spitzak
spitzak at gmail.com
Mon Dec 2 14:23:08 PST 2013
Bryce W. Harrington wrote:
>> + ret = rpir_surface_set_opaque_rect(surface, update);
>> + if (ret < 0)
>
> Other code here is just checking "if (ret)".
> rpir_surface_set_opaque_rect() only appears to return 0 or -1, so might
> be more consistent with existing code to do the same. Or do you
> invision that routine could return a positive integer which would not
> cause it to error out here?
I think it is pretty common to have functions that return 0 on error and
non-zero on success. Therefore a test of "if (ret)" may be mis-read as
an accidental reversal of the error test.
Returning negative on error is also common, so "if (ret<0)" will not be
mis-read.
More information about the wayland-devel
mailing list