Sophie

Sophie

distrib > * > 2008.0 > x86_64 > by-pkgid > b5c9da3aedbedeba4458e0b1b0a086c9 > files > 17

tightvnc-1.3.9-7mdv2008.0.src.rpm

--- vnc_unixsrc/vncviewer/misc.c--	2004-03-16 11:04:41.947493167 +0100
+++ vnc_unixsrc/vncviewer/misc.c	2004-03-16 11:05:47.634753826 +0100
@@ -24,6 +24,7 @@
 #include <vncviewer.h>
 #include <signal.h>
 #include <fcntl.h>
+#include <X11/Xproto.h>
 
 static void CleanupSignalHandler(int sig);
 static int CleanupXErrorHandler(Display *dpy, XErrorEvent *error);
@@ -293,6 +294,8 @@ static int
 CleanupXErrorHandler(Display *dpy, XErrorEvent *error)
 {
   fprintf(stderr,"CleanupXErrorHandler called\n");
+  if( error->request_code == X_SetInputFocus )
+      return 0;
   Cleanup();
   return (*defaultXErrorHandler)(dpy, error);
 }