X-Git-Url: http://git.demorecorder.com/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Fxcb_in.c;h=ecacb9915c18fd094e2393cee8f090bb782ec345;hb=8953a14f2b1518042ed0745574e22fa2adfb6cac;hp=15bc9158c9fd8ca0d336263adeab026e3a776f7a;hpb=d5347485a55e58381781d803e19bfdd982a4685b;p=free-sw%2Fxcb%2Flibxcb diff --git a/src/xcb_in.c b/src/xcb_in.c index 15bc915..ecacb99 100644 --- a/src/xcb_in.c +++ b/src/xcb_in.c @@ -30,6 +30,7 @@ #include #include #include +#include #include #include "xcb.h" @@ -312,9 +313,7 @@ void *XCBWaitForReply(XCBConnection *c, unsigned int request, XCBGenericError ** reader_list **prev_reader; for(prev_reader = &c->in.readers; *prev_reader && (*prev_reader)->request <= request; prev_reader = &(*prev_reader)->next) - if((*prev_reader)->request == request) - goto done; /* error */ - + /* empty */; reader.request = request; reader.data = &cond; reader.next = *prev_reader; @@ -324,7 +323,6 @@ void *XCBWaitForReply(XCBConnection *c, unsigned int request, XCBGenericError ** if(!_xcb_conn_wait(c, &cond, 0, 0)) break; -done: for(prev_reader = &c->in.readers; *prev_reader && (*prev_reader)->request <= request; prev_reader = &(*prev_reader)->next) if(*prev_reader == &reader) {