Fix bug #7261: events do not signal the end of replies for that sequence number.
This commit is contained in:
parent
c912187f15
commit
3cc0ddf0e6
|
@ -108,8 +108,8 @@ static int read_packet(XCBConnection *c)
|
||||||
}
|
}
|
||||||
c->in.request_completed = c->in.request_read - 1;
|
c->in.request_completed = c->in.request_read - 1;
|
||||||
}
|
}
|
||||||
if(genrep.response_type != XCBReply) /* error or event */
|
if(genrep.response_type == XCBError)
|
||||||
c->in.request_completed = c->in.request_read; /* XXX: does event/error imply no more replies? */
|
c->in.request_completed = c->in.request_read;
|
||||||
|
|
||||||
while(c->in.pending_replies &&
|
while(c->in.pending_replies &&
|
||||||
XCB_SEQUENCE_COMPARE (c->in.pending_replies->request, <=, c->in.request_completed))
|
XCB_SEQUENCE_COMPARE (c->in.pending_replies->request, <=, c->in.request_completed))
|
||||||
|
|
Loading…
Reference in New Issue