hedgewars/hwengine.pas
changeset 11644 f17df78181d8
parent 11631 b3db79b56f28
child 11685 a2e86a867fb5
--- a/hedgewars/hwengine.pas	Sat Apr 02 10:45:33 2016 +0300
+++ b/hedgewars/hwengine.pas	Sat Apr 02 23:32:57 2016 +0300
@@ -457,6 +457,12 @@
 
 procedure initEverything (complete:boolean);
 begin
+    PathPrefix:= PathPrefix + #0;
+    UserPathPrefix:= UserPathPrefix + #0;
+    uPhysFSLayer.initModule(@PathPrefix[1], @UserPathPrefix[1]);
+    PathPrefix:= copy(PathPrefix, 1, length(PathPrefix) - 1);
+    UserPathPrefix:= copy(UserPathPrefix, 1, length(UserPathPrefix) - 1);
+
     uUtils.initModule(complete);    // opens the debug file, must be the first
     uVariables.initModule;          // inits all global variables
     uCommands.initModule;           // helps below
@@ -466,12 +472,6 @@
     uLandPainted.initModule;        // computes drawn land
     uIO.initModule;                 // sets up sockets
 
-    PathPrefix:= PathPrefix + #0;
-    UserPathPrefix:= UserPathPrefix + #0;
-    uPhysFSLayer.initModule(@PathPrefix[1], @UserPathPrefix[1]);
-    PathPrefix:= copy(PathPrefix, 1, length(PathPrefix) - 1);
-    UserPathPrefix:= copy(UserPathPrefix, 1, length(UserPathPrefix) - 1);
-
     uScript.initModule;
 
     if complete then