Browse Source

* restore rawmode only if not redirected

peter 20 years ago
parent
commit
90f0593a8d
1 changed files with 6 additions and 2 deletions
  1. 6 2
      rtl/unix/crt.pp

+ 6 - 2
rtl/unix/crt.pp

@@ -1613,7 +1613,8 @@ Initialization
 
 
 Finalization
 Finalization
   ttyFlushOutput;
   ttyFlushOutput;
-  SetRawMode(False);
+  if not OutputRedir then
+    SetRawMode(False);
 { remove console buf }
 { remove console buf }
   if Assigned(ConsoleBuf) then
   if Assigned(ConsoleBuf) then
    FreeMem(ConsoleBuf,ScreenHeight*ScreenWidth*2);
    FreeMem(ConsoleBuf,ScreenHeight*ScreenWidth*2);
@@ -1621,7 +1622,10 @@ Finalization
 End.
 End.
 {
 {
   $Log$
   $Log$
-  Revision 1.20  2004-07-20 09:26:04  marco
+  Revision 1.21  2004-12-26 16:15:44  peter
+    * restore rawmode only if not redirected
+
+  Revision 1.20  2004/07/20 09:26:04  marco
    * some updates to xy2ansi
    * some updates to xy2ansi
 
 
   Revision 1.19  2004/07/09 19:03:35  peter
   Revision 1.19  2004/07/09 19:03:35  peter