浏览代码

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

Martijn Laan 3 月之前
父节点
当前提交
620313d76a
共有 1 个文件被更改,包括 2 次插入6 次删除
  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))