|
@@ -369,10 +369,19 @@ const bullet='*';
|
|
const bullet=#254;
|
|
const bullet=#254;
|
|
{$endif}
|
|
{$endif}
|
|
|
|
|
|
|
|
+{ For DOS in program active current directory is actual system current }
|
|
|
|
+{ directory. Have to save and restore on exit. }
|
|
|
|
+{$ifdef go32v2}
|
|
|
|
+var DirectoryInvokeFpFrom : String;
|
|
|
|
+{$endif}
|
|
|
|
+
|
|
var
|
|
var
|
|
_GDBVersion: String;
|
|
_GDBVersion: String;
|
|
|
|
|
|
BEGIN
|
|
BEGIN
|
|
|
|
+{$ifdef go32v2}
|
|
|
|
+ GetDir(0,DirectoryInvokeFpFrom); {save for restore on exit}
|
|
|
|
+{$endif}
|
|
{$IFDEF HasSignal}
|
|
{$IFDEF HasSignal}
|
|
EnableCatchSignals;
|
|
EnableCatchSignals;
|
|
{$ENDIF}
|
|
{$ENDIF}
|
|
@@ -615,6 +624,9 @@ BEGIN
|
|
{$if defined(windows)}
|
|
{$if defined(windows)}
|
|
SetConsoleMode(GetStdHandle(cardinal(Std_Input_Handle)),StartupConsoleMode);
|
|
SetConsoleMode(GetStdHandle(cardinal(Std_Input_Handle)),StartupConsoleMode);
|
|
{$endif defined(windows)}
|
|
{$endif defined(windows)}
|
|
|
|
+{$ifdef go32v2}
|
|
|
|
+ ChDir(DirectoryInvokeFpFrom); {restore active directory we invoke fp from }
|
|
|
|
+{$endif}
|
|
StreamError:=nil;
|
|
StreamError:=nil;
|
|
{$ifdef DEBUG}
|
|
{$ifdef DEBUG}
|
|
if CloseImmediately then
|
|
if CloseImmediately then
|