DEADSOFTWARE

system: remove chdir
authorDeaDDooMER <deaddoomer@deadsoftware.ru>
Wed, 29 Mar 2023 16:30:57 +0000 (19:30 +0300)
committerDeaDDooMER <deaddoomer@deadsoftware.ru>
Wed, 29 Mar 2023 16:30:57 +0000 (19:30 +0300)
src/editor/f_addresource.pas
src/editor/f_main.pas
src/editor/f_packmap.pas
src/editor/g_options.pas

index 7703ab231a1324ae5b4db1c0600a6079b6a59c58..24c9f8327171b4d2e57bae1a2daf7a8aa1041fe3 100644 (file)
@@ -45,7 +45,7 @@ var
 implementation
 
 uses
-  f_main, WADSTRUCT, g_language, utils, sfs;
+  f_main, WADSTRUCT, g_language, utils, sfs, g_options;
 
 {$R *.lfm}
 
@@ -64,7 +64,6 @@ begin
   FFullResourceName := '';
   FResourceSelected := False;
 
-  ChDir(EditorDir);
   if FindFirst(EditorDir + 'wads/*.*', faAnyFile, SR) = 0 then
   repeat
     if (SR.name <> '.') and (SR.name <> '..') then
index 22d9877b8f9c94bb8bf6a3d98f6f783b0dc5c731..04d69f82c9e3f4610dde61af1675511577fdc741 100644 (file)
@@ -286,7 +286,6 @@ const
 
 var
   MainForm: TMainForm;
-  EditorDir: String;
   OpenedMap: String;
   OpenedWAD: String;
 
@@ -2648,8 +2647,6 @@ var
 begin
   Randomize();
 
-  EditorDir := ExtractFilePath(Application.ExeName);
-
   e_WriteLog('Doom 2D: Forever Editor version ' + EDITOR_VERSION, MSG_NOTIFY);
   e_WriteLog('Build date: ' + EDITOR_BUILDDATE + ' ' + EDITOR_BUILDTIME, MSG_NOTIFY);
   e_WriteLog('Build hash: ' + g_GetBuildHash(), MSG_NOTIFY);
index e2551bae7ad58b17eec4aa4026c0dd5cd17e2b5f..fbfe4735001a57e21e74bfefbefb5bf5ccb47d80 100644 (file)
@@ -53,7 +53,7 @@ implementation
 
 uses
   BinEditor, WADEDITOR, g_map, MAPREADER, MAPWRITER, MAPSTRUCT,
-  f_main, math, g_language, g_resources, e_log;
+  f_main, math, g_language, g_resources, g_options, e_log;
 
 {$R *.lfm}
 
index f2e5ecc1fdcdc64d491e6dc11c8195aae9a4f3f1..acb5de936c410a4802c44ff047869eac0f15255d 100644 (file)
@@ -5,6 +5,7 @@ unit g_options;
 interface
 
   var
+    EditorDir: AnsiString;
     CfgFileName: AnsiString;
     GameWad: AnsiString;
     EditorWad: AnsiString;