From d3bb5fb6eb920b7149fa5544ef893afa038b772c Mon Sep 17 00:00:00 2001 From: dscho Date: Mon, 10 Feb 2003 20:09:20 +0000 Subject: fixed a bug that prevented the first connection to be closed --- main.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'main.c') diff --git a/main.c b/main.c index 340be3b..c2d6bc3 100644 --- a/main.c +++ b/main.c @@ -750,6 +750,9 @@ void gettimeofday(struct timeval* tv,char* dummy) } #endif +/* defined in rfbserver.c, but kind of "private" */ +rfbClientPtr rfbClientIteratorHead(rfbClientIteratorPtr i); + void rfbProcessEvents(rfbScreenInfoPtr rfbScreen,long usec) { @@ -767,7 +770,7 @@ rfbProcessEvents(rfbScreenInfoPtr rfbScreen,long usec) #endif i = rfbGetClientIterator(rfbScreen); - cl=rfbClientIteratorNext(i); + cl=rfbClientIteratorHead(i); while(cl) { if (cl->sock >= 0 && !cl->onHold && FB_UPDATE_PENDING(cl) && !sraRgnEmpty(cl->requestedRegion)) { -- cgit v1.2.1