]> git.eshelyaron.com Git - emacs.git/commitdiff
(x_connection_closed) [USE_X_TOOLKIT]: If
authorGerd Moellmann <gerd@gnu.org>
Mon, 15 Jan 2001 15:29:54 +0000 (15:29 +0000)
committerGerd Moellmann <gerd@gnu.org>
Mon, 15 Jan 2001 15:29:54 +0000 (15:29 +0000)
x_display_info_for_display returns null, don't try to close
the display; we didn't open it.

src/ChangeLog
src/xterm.c

index 1bea2b42391ab7dcbc1f0049e26d66bf4d39dacc..38a5dafd89dc77231464af4cd48217eaf39a0fe6 100644 (file)
@@ -1,5 +1,9 @@
 2001-01-15  Gerd Moellmann  <gerd@gnu.org>
 
+       * xterm.c (x_connection_closed) [USE_X_TOOLKIT]: If
+       x_display_info_for_display returns null, don't try to close
+       the display; we didn't open it.
+
        * dispnew.c (save_or_restore_current_matrices): Function removed.
        (save_current_matrix, restore_current_matrix): New functions.
        (adjust_frame_glyphs_for_frame_redisplay): Use them to save and
@@ -13,7 +17,7 @@
        * xdisp.c (insert_left_trunc_glyphs): Overwrite padding glyphs by
        truncation glyphs.
        (display_line): Optimize for wide characters.
-       (display_string): Don't try to display a multi-column charaters
+       (display_string): Don't try to display a multi-column characters
        partially.  On ttys, produce more than one truncation glyph for
        multi-column characters that don't fit on the line.
 
index fadeae0e057208c24d2a3ca6b68e4ea9837405f4..0cd68a7f9e3d7ecaaff782ef3623e3d2da8b64dd 100644 (file)
@@ -11288,7 +11288,10 @@ x_connection_closed (dpy, error_message)
      in OpenWindows.  I don't know how to cicumvent it here.  */
   
 #ifdef USE_X_TOOLKIT
-  XtCloseDisplay (dpy);
+  /* If DPYINFO is null, this means we didn't open the display
+     in the first place, so don't try to close it.  */
+  if (dpyinfo)
+    XtCloseDisplay (dpy);
 #endif
 
   /* Indicate that this display is dead.  */