Browse Source

ISPP: Fix ExtractFilePath not always returning a trailing backslash like it should and is documented.

Martijn Laan 3 months ago
parent
commit
620313d76a
1 changed files with 2 additions and 6 deletions
  1. 2 6
      Files/ISPPBuiltins.iss

+ 2 - 6
Files/ISPPBuiltins.iss

@@ -229,14 +229,10 @@
     (Local[0] < 0 ? Local[1] : Local[0] + 1)
 
 #define ExtractFilePath(str PathName) \
-  (Local[0] = \
+  Local[0] = \
     !(Local[1] = RPos("\", PathName)) ? \
       "" : \
-      Copy(PathName, 1, Local[1] - 1)), \
-  Local[0] + \
-    ((Local[2] = Len(Local[0])) == 2 && Copy(Local[0], Local[2]) == ":" ? \
-      "\" : \
-      "")
+      Copy(PathName, 1, Local[1])
 
 #define ExtractFileDir(str PathName) \
   RemoveBackslash(ExtractFilePath(PathName))