1 --- fbvncserver-0.9.4/fbvncserver.c.orig 2005-07-31 15:01:32.552177176 +0200
2 +++ fbvncserver-0.9.4/fbvncserver.c 2005-07-31 15:02:47.287366483 +0200
4 rfbScreen = rfbGetScreen(&argc,argv,rfb_width,rfb_height,5,2,2);
5 rfbScreen->desktopName = DESKTOP_NAME;
6 rfbScreen->frameBuffer = (char *)rfbbuf;
7 - rfbScreen->rfbAlwaysShared = TRUE;
8 rfbScreen->ptrAddEvent = ptrevent;
9 rfbScreen->kbdAddEvent = keyevent;
10 rfbScreen->newClientHook = newclient;
12 varblock.b_offset = vscrinfo.blue.offset+vscrinfo.blue.length-5;
13 varblock.rfb_xres = vscrinfo.yres;
14 varblock.rfb_maxy = vscrinfo.xres-1;
18 - /* If no clients are connected, just wait for events and don't bother
19 - updating the rfb, to save CPU */
20 - while(rfbScreen->rfbClientHead==NULL) {
21 - rfbProcessEvents(rfbScreen,100000); /* We still run a tight loop
22 - so http clients don't wait */
24 /* Process events for a while */
29 rfbProcessEvents(rfbScreen,30000);