http://ftp.x.org/contrib/applications/xscreensaver-2.24.tar.gz
[xscreensaver] / driver / stderr.c
index 1a7bcb662869226ce38146701dbac4bdbefe99f1..0743a50e799e58733c2510615001cfb30b5455f5 100644 (file)
@@ -1,5 +1,5 @@
 /* stderr.c --- capturing stdout/stderr output onto the screensaver window.
- * xscreensaver, Copyright (c) 1991-1997 Jamie Zawinski <jwz@netscape.com>
+ * xscreensaver, Copyright (c) 1991-1998 Jamie Zawinski <jwz@netscape.com>
  *
  * Permission to use, copy, modify, distribute, and sell this software and its
  * documentation for any purpose is hereby granted without fee, provided that
@@ -55,11 +55,9 @@ reset_stderr (saver_screen_info *ssi)
 {
   saver_info *si = ssi->global;
 
-#ifdef DEBUG
   if (si->prefs.debug_p)
     fprintf ((real_stderr ? real_stderr : stderr),
-            "%s: resetting stderr\n", progname);
-#endif
+            "%s: resetting stderr\n", blurb());
 
   ssi->stderr_text_x = 0;
   ssi->stderr_text_y = 0;
@@ -92,7 +90,6 @@ static void
 print_stderr_1 (saver_screen_info *ssi, char *string)
 {
   saver_info *si = ssi->global;
-  saver_preferences *p = &si->prefs;
   Display *dpy = si->dpy;
   Screen *screen = ssi->screen;
   Window window = (ssi->stderr_overlay_window ?
@@ -103,10 +100,6 @@ print_stderr_1 (saver_screen_info *ssi, char *string)
   char *head = string;
   char *tail;
 
-  /* In verbose mode, copy it to stderr as well. */
-  if (p->verbose_p)
-    fprintf (real_stderr, "%s", string);
-
   if (! ssi->stderr_font)
     {
       char *font_name = get_string_resource ("font", "Font");
@@ -133,8 +126,8 @@ print_stderr_1 (saver_screen_info *ssi, char *string)
            cmap = ssi->stderr_cmap;
        }
 
-      fg = get_pixel_resource ("textForeground", "Foreground", dpy, cmap);
-      bg = get_pixel_resource ("textBackground", "Background", dpy, cmap);
+      fg = get_pixel_resource ("overlayTextForeground","Foreground",dpy,cmap);
+      bg = get_pixel_resource ("overlayTextBackground","Background",dpy,cmap);
       gcv.font = ssi->stderr_font->fid;
       gcv.foreground = fg;
       gcv.background = bg;
@@ -211,12 +204,10 @@ make_stderr_overlay_window (saver_screen_info *ssi)
       XSetWindowAttributes attrs;
       unsigned long attrmask;
 
-#ifdef DEBUG
       if (si->prefs.debug_p)
        fprintf(real_stderr,
                "%s: using overlay visual 0x%0x for stderr text layer.\n",
-               progname, (int) XVisualIDFromVisual (visual));
-#endif /* DEBUG */
+               blurb(), (int) XVisualIDFromVisual (visual));
 
       ssi->stderr_cmap = XCreateColormap(si->dpy,
                                         RootWindowOfScreen(ssi->screen),
@@ -353,15 +344,15 @@ initialize_stderr (saver_info *si)
   if (done) return;
   done = True;
 
+  real_stderr = stderr;
+  real_stdout = stdout;
+
   stderr_dialog_p = get_boolean_resource ("captureStderr", "Boolean");
   stdout_dialog_p = get_boolean_resource ("captureStdout", "Boolean");
 
   if (!stderr_dialog_p && !stdout_dialog_p)
     return;
 
-  real_stderr = stderr;
-  real_stdout = stdout;
-
   if (pipe (fds))
     {
       perror ("error creating pipe:");