[Xcb] [PATCH 1/2 libX11] xcb: Add TCP fallback
Jeremy Huddleston
jeremyhu at apple.com
Fri May 14 14:18:21 PDT 2010
On May 14, 2010, at 13:35, Jamey Sharp wrote:
> This patch looks fine to me:
>
> Reviewed-by: Jamey Sharp <jamey at minilop.net>
>
> I have some nitpicks and suggestions though. The big suggestion is
> that it seems like it should be easier to write this loop in
> _XConnectXCB instead of directly in OpenDisplay. For the nitpicks:
>
> On Fri, May 14, 2010 at 1:10 PM, Jeremy Huddleston <jeremyhu at apple.com> wrote:
>> - long int conn_buf_size;
>> - char *xlib_buffer_size;
>> + long int conn_buf_size;
>> + char *xlib_buffer_size;
>
> There doesn't seem to have been a reason to touch these.
The misalignment bothered me, and since I touched the next line, I figured I'd adjust it.
>
>> + if(!buf) {
>> + dpy->display_name = fullname;
>> + OutOfMemory(dpy, NULL);
>> + return NULL;
>> + }
>> +
>> + for(s = protocols; *s; s++) {
>> + snprintf(buf, buf_size, "%s/%s", *s, display_name);
>> + if(_XConnectXCB(dpy, buf, &fullname, &iscreen))
>> + goto fallback_success;
>> + }
>> + }
>> +
>> dpy->display_name = fullname;
>> OutOfMemory(dpy, NULL);
>> return NULL;
>> }
>> +fallback_success:
>
> You can eliminate the extra OutOfMemory block by wrapping the for loop
> in "if(buf)", instead of having an "if(!buf)" check.
Oops, yeah. I meant to do that and then forgot.
Thanks,
Jeremy
More information about the Xcb
mailing list