summaryrefslogtreecommitdiff
path: root/src/dosfns.c
diff options
context:
space:
mode:
authorEli Zaretskii <eliz@gnu.org>1998-12-03 09:41:09 +0000
committerEli Zaretskii <eliz@gnu.org>1998-12-03 09:41:09 +0000
commit6f855d6452fbff508a7b022350564a9f7955f7e9 (patch)
treef60f58486e67aa32e7fa6603723bb8f02bb91e72 /src/dosfns.c
parentb162a8c47ad372b937542190448379839b7a06b0 (diff)
downloademacs-6f855d6452fbff508a7b022350564a9f7955f7e9.tar.gz
(dos_cleanup): Flush and fsync the termscript stream.
Diffstat (limited to 'src/dosfns.c')
-rw-r--r--src/dosfns.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/dosfns.c b/src/dosfns.c
index b1ba6063a37..d0f5f18dd01 100644
--- a/src/dosfns.c
+++ b/src/dosfns.c
@@ -469,6 +469,13 @@ dos_cleanup (void)
#ifndef HAVE_X_WINDOWS
restore_parent_vm_title ();
#endif
+ /* Make sure the termscript file is committed, in case we are
+ crashing and some vital info was written there. */
+ if (termscript)
+ {
+ fflush (termscript);
+ fsync (fileno (termscript));
+ }
}
/*