]> git.eshelyaron.com Git - emacs.git/commitdiff
(create_tty_output) [MSDOS]: #ifdef away.
authorEli Zaretskii <eliz@gnu.org>
Sun, 28 Jun 2009 19:07:16 +0000 (19:07 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 28 Jun 2009 19:07:16 +0000 (19:07 +0000)
(tty_free_frame_resources) [MSDOS]: Add a DOS-specific version.

src/ChangeLog
src/term.c

index 2c25979d9c52790351884a217a9bc86303363547..c6a10fc978b9129bed6fd2ccacb51ea9d1e5b509 100644 (file)
@@ -1,3 +1,8 @@
+2009-06-28  Eli Zaretskii  <eliz@gnu.org>
+
+       * term.c (create_tty_output) [MSDOS]: #ifdef away.
+       (tty_free_frame_resources) [MSDOS]: Add a DOS-specific version.
+
 2009-06-28  Chong Yidong  <cyd@stupidchicken.com>
 
        * xterm.c (x_update_window_begin, x_new_focus_frame)
index 3f97a74cbd6ad520b6beb9de22f783f39bc82377..fc778012e23f596b30ab1370e3bfeb28e2fbcd79 100644 (file)
@@ -3178,6 +3178,7 @@ DEFUN ("gpm-mouse-stop", Fgpm_mouse_stop, Sgpm_mouse_stop,
 #endif /* HAVE_GPM */
 
 \f
+#ifndef MSDOS
 /***********************************************************************
                            Initialization
  ***********************************************************************/
@@ -3215,6 +3216,20 @@ tty_free_frame_resources (struct frame *f)
   xfree (f->output_data.tty);
 }
 
+#else  /* MSDOS */
+
+/* Delete frame F's face cache. */
+
+static void
+tty_free_frame_resources (struct frame *f)
+{
+  if (! FRAME_TERMCAP_P (f) && ! FRAME_MSDOS_P (f))
+    abort ();
+
+  if (FRAME_FACE_CACHE (f))
+    free_frame_faces (f);
+}
+#endif /* MSDOS */
 \f
 /* Reset the hooks in TERMINAL.  */