Fix bug #7261: events do not signal the end of replies for that sequence number.

This commit is contained in:
Jamey Sharp 2006-09-13 12:30:11 -07:00
parent c912187f15
commit 3cc0ddf0e6

View File

@ -108,8 +108,8 @@ static int read_packet(XCBConnection *c)
}
c->in.request_completed = c->in.request_read - 1;
}
if(genrep.response_type != XCBReply) /* error or event */
c->in.request_completed = c->in.request_read; /* XXX: does event/error imply no more replies? */
if(genrep.response_type == XCBError)
c->in.request_completed = c->in.request_read;
while(c->in.pending_replies &&
XCB_SEQUENCE_COMPARE (c->in.pending_replies->request, <=, c->in.request_completed))