Committing in .
authorJouk Jansen <joukj@hrem.stm.tudelft.nl>
Fri, 7 Jan 2000 01:42:06 +0000 (01:42 +0000)
committerJouk Jansen <joukj@hrem.stm.tudelft.nl>
Fri, 7 Jan 2000 01:42:06 +0000 (01:42 +0000)
 Work around for bug in VMS7.2

 Modified Files:
  Mesa/src-glut/glut_event.c
 ----------------------------------------------------------------------

src/glut/glx/glut_event.c

index 2c46203e59d39bd8c788d1fc4b206457e8cf8a62..d10cc159b618cda261ed4d859e290080ad67bc53 100644 (file)
@@ -301,7 +301,15 @@ interruptibleXNextEvent(Display * dpy, XEvent * event)
       XNextEvent(dpy, event);
       return 1;
     }
-    FD_ZERO(&fds);
+#ifndef VMS
+     /* the combination ConectionNumber-select is buggy on VMS. Sometimes it
+      * fails. This part of the code hangs the program on VMS7.2. But even
+      * without it the program seems to run correctly.
+      * Note that this is a bug in the VMS/DECWindows run-time-libraries.
+      * Compaq engeneering does not want or is not able to make a fix.
+      * (last sentence is a quotation from Compaq when I reported the
+      * problem January 2000) */
+     FD_ZERO(&fds);
     FD_SET(__glutConnectionFD, &fds);
     rc = select(__glutConnectionFD + 1, &fds,
       NULL, NULL, NULL);
@@ -312,6 +320,7 @@ interruptibleXNextEvent(Display * dpy, XEvent * event)
         __glutFatalError("select error.");
       }
     }
+#endif
   }
 }