On Nov 5, 2007, at 4:11 PM, Steffen Joeris wrote:

With this patch, xscreensaver fails to build:

Sorry, typo: pw->prompt_screen should have been pw->prompt_screen- >screen. Revised patch:


diff -u -r1.85 lock.c
--- lock.c      10 Jul 2007 20:27:24 -0000      1.85
+++ lock.c      1 Nov 2007 09:34:59 -0000
@@ -1076,9 +1076,10 @@
              pw->user_entry_pixmap = 0;
            }
 
-         pw->user_entry_pixmap = XCreatePixmap(si->dpy, si->passwd_dialog,
-             rects[0].width, rects[0].height, 
pw->prompt_screen->current_depth);
-
+         pw->user_entry_pixmap = 
+            XCreatePixmap (si->dpy, si->passwd_dialog,
+                           rects[0].width, rects[0].height, 
+                           DefaultDepthOfScreen (pw->prompt_screen->screen));
 
          XFillRectangle (si->dpy, pw->user_entry_pixmap, gc2,
                          0, 0, rects[0].width, rects[0].height);

Reply via email to