*** empty log message ***
authorroot <root>
Sat, 19 Jan 2008 00:24:52 +0000 (00:24 +0000)
committerroot <root>
Sat, 19 Jan 2008 00:24:52 +0000 (00:24 +0000)
Changes
src/main.C

diff --git a/Changes b/Changes
index e5fe418a54c555759ca3a032c977fe1df6c68e29..a5f62677d9a4f77b9e22f180babdd1754040fc55 100644 (file)
--- a/Changes
+++ b/Changes
@@ -17,6 +17,10 @@ WISH: load system-wide config file even if we don't have one
 WISH: look into XAddConnectionWatch, does anybody need that?
 DUMB: support tex fonts
 
+       - fix a crash bug where urxvtd would crash when urxvtc was called
+          with wrong arguments (I wish debian maintainers in general would
+          report bugs and their proposed fixes to the original package maintaienrs
+          instead of sitting on them for good measure to see if anybody notices).
         - check for refresh after initialising to avoid staying blank
           till the first event arrives. or so.
        - continuously update transparency while moving/resizing now.
index 9decb261b27b760f6b5e67e63a1c03e681feaddc..272d1eb9d14002932c25e95d75b39aa5c160e715 100644 (file)
@@ -228,6 +228,10 @@ rxvt_term::~rxvt_term ()
 #endif
   delete fontset[0];
 
+#ifdef HAVE_BG_PIXMAP
+  bgPixmap.destroy ();
+#endif
+
   if (display)
     {
       selection_clear ();
@@ -276,13 +280,10 @@ rxvt_term::~rxvt_term ()
           }
 
       clear ();
-    }
 
-#ifdef HAVE_BG_PIXMAP
-  bgPixmap.destroy ();
-#endif
-  display->flush (); /* ideally .put should do this */
-  displays.put (display);
+      display->flush (); /* ideally .put should do this */
+      displays.put (display);
+    }
 
   scr_release ();