emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/src/terminal.c,v


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/src/terminal.c,v
Date: Mon, 11 Feb 2008 03:51:40 +0000

CVSROOT:        /sources/emacs
Module name:    emacs
Changes by:     Stefan Monnier <monnier>        08/02/11 03:51:40

Index: terminal.c
===================================================================
RCS file: /sources/emacs/emacs/src/terminal.c,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- terminal.c  10 Feb 2008 21:56:37 -0000      1.8
+++ terminal.c  11 Feb 2008 03:51:39 -0000      1.9
@@ -305,19 +305,20 @@
   (terminal, force)
      Lisp_Object terminal, force;
 {
-  struct terminal *t, *p;
-
-  t = get_terminal (terminal, 0);
+  struct terminal *t = get_terminal (terminal, 0);
 
   if (!t)
     return Qnil;
 
-  p = terminal_list;
+  if (NILP (force))
+    {
+      struct terminal *p = terminal_list;
   while (p && (p == t || !TERMINAL_ACTIVE_P (p)))
     p = p->next_terminal;
   
-  if (NILP (force) && !p)
+      if (!p)
     error ("Attempt to delete the sole active display terminal");
+    }
 
   if (t->delete_terminal_hook)
     (*t->delete_terminal_hook) (t);




reply via email to

[Prev in Thread] Current Thread [Next in Thread]