]> git.eshelyaron.com Git - emacs.git/commitdiff
* xterm.c (x_connection_closed): Kill Emacs unconditionally.
authorChong Yidong <cyd@stupidchicken.com>
Sun, 24 Oct 2010 21:05:11 +0000 (17:05 -0400)
committerChong Yidong <cyd@stupidchicken.com>
Sun, 24 Oct 2010 21:05:11 +0000 (17:05 -0400)
src/ChangeLog
src/xterm.c

index d8e0727b81b78520ccaa7c9e5a8c13e0c763e315..98d6e0b1ca101274ee23351e8fc99b3949e11925 100644 (file)
@@ -1,3 +1,7 @@
+2010-10-24  Chong Yidong  <cyd@stupidchicken.com>
+
+       * xterm.c (x_connection_closed): Kill Emacs unconditionally.
+
 2010-10-22  Eli Zaretskii  <eliz@gnu.org>
 
        * frame.c (Fframep, Fwindow_system): Deprecate use as a predicate.
index 1fee90754fc0d4431e12a6027e69761962462e68..1de49e2fde12c92efb889b8e28861b0719c67967 100644 (file)
@@ -7911,15 +7911,12 @@ x_connection_closed (dpy, error_message)
 #endif
 
 #ifdef USE_GTK
-      /* Due to bugs in some Gtk+ versions, just exit here if this
-         is the last display/terminal. */
-      if (terminal_list->next_terminal == NULL)
-        {
-          fprintf (stderr, "%s\n", error_msg);
-          shut_down_emacs (0, 0, Qnil);
-          exit (70);
-        }
-      xg_display_close (dpyinfo->display);
+      /* Due to bugs in some Gtk+ versions, just exit here. */
+      {
+       fprintf (stderr, "%s\n", error_msg);
+       Fkill_emacs (make_number (70));
+       abort ();  /* NOTREACHED */
+      }
 #endif
 
       /* Indicate that this display is dead.  */