]> git.eshelyaron.com Git - emacs.git/commitdiff
(make_terminal_frame): Add frame to Vframe_list.
authorRichard M. Stallman <rms@gnu.org>
Thu, 23 Dec 1993 01:05:51 +0000 (01:05 +0000)
committerRichard M. Stallman <rms@gnu.org>
Thu, 23 Dec 1993 01:05:51 +0000 (01:05 +0000)
(make_frame): Don't add to frame list here.

src/frame.c

index 4dc65a9e5582db6b76c66f1cb49ec8edd88cff2c..f5a24a41f2fd7a4f25a1cb02b5d431bb9f4bfbd9 100644 (file)
@@ -231,8 +231,6 @@ make_frame (mini_p)
      a newly-created, never-selected window.  */
   XFASTINT (XWINDOW (f->selected_window)->use_time) = ++window_select_count;
 
-  Vframe_list = Fcons (frame, Vframe_list);
-
   return f;
 }
 \f
@@ -316,9 +314,14 @@ struct frame *
 make_terminal_frame ()
 {
   register struct frame *f;
+  Lisp_Object frame;
 
   Vframe_list = Qnil;
   f = make_frame (1);
+
+  XSET (frame, Lisp_Frame, f);
+  Vframe_list = Fcons (frame, Vframe_list);
+
   f->name = build_string ("terminal");
   FRAME_SET_VISIBLE (f, 1);
   f->display.nothing = 1;   /* Nonzero means frame isn't deleted.  */