Mercurial > hg > xemacs-beta
diff src/console-stream.c @ 404:2f8bb876ab1d r21-2-32
Import from CVS: tag r21-2-32
author | cvs |
---|---|
date | Mon, 13 Aug 2007 11:16:07 +0200 |
parents | 74fd4e045ea6 |
children | 501cfd01ee6d |
line wrap: on
line diff
--- a/src/console-stream.c Mon Aug 13 11:15:00 2007 +0200 +++ b/src/console-stream.c Mon Aug 13 11:16:07 2007 +0200 @@ -328,7 +328,7 @@ #ifndef PDUMP void -init_console_stream (void) +init_console_stream (int reinit) { /* This function can GC */ if (!initialized) @@ -350,13 +350,16 @@ #else void -init_console_stream (void) +init_console_stream (int reinit) { /* This function can GC */ - Vterminal_device = Fmake_device (Qstream, Qnil, Qnil); - Vterminal_console = Fdevice_console (Vterminal_device); - Vterminal_frame = Fmake_frame (Qnil, Vterminal_device); - minibuf_window = XFRAME (Vterminal_frame)->minibuffer_window; + if (!reinit) + { + Vterminal_device = Fmake_device (Qstream, Qnil, Qnil); + Vterminal_console = Fdevice_console (Vterminal_device); + Vterminal_frame = Fmake_frame (Qnil, Vterminal_device); + minibuf_window = XFRAME (Vterminal_frame)->minibuffer_window; + } if (initialized) { stream_init_console (XCONSOLE (Vterminal_console), Qnil);