From 0a90c2ac60cbb511ec24a52d723291d82a0124ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=A9mie=20Courr=C3=A8ges-Anglas?= Date: Mon, 18 Sep 2017 05:37:43 +0200 Subject: Swap argument and return value of xrandr_query_screen Leads to clearer code in screen.c --- src/xrandr.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/xrandr.c') diff --git a/src/xrandr.c b/src/xrandr.c index de0cde3..365602d 100644 --- a/src/xrandr.c +++ b/src/xrandr.c @@ -53,8 +53,8 @@ init_xrandr (void) rp_have_xrandr = 1; } -int * -xrandr_query_screen (int *screen_count) +int +xrandr_query_screen (int **outputs) { XRRScreenResources *res; XRROutputInfo *outinfo; @@ -70,16 +70,15 @@ xrandr_query_screen (int *screen_count) if (!outinfo->crtc) continue; - output_array[count] = res->outputs[i]; - count++; + output_array[count++] = res->outputs[i]; XRRFreeOutputInfo (outinfo); } - *screen_count = count; XRRFreeScreenResources (res); - return output_array; + *outputs = output_array; + return count; } static rp_screen * -- cgit v1.2.3