]> git.proxmox.com Git - mirror_edk2.git/blobdiff - Tools/Source/GenBuild/org/tianocore/build/id/PlatformIdentification.java
Remove additional / or \ in relative path.
[mirror_edk2.git] / Tools / Source / GenBuild / org / tianocore / build / id / PlatformIdentification.java
index 39a13d92d60c7c5ba388fa7b5185319fb365e732..c5c2f1e03040c198961719e1299f465df9d1ad3f 100644 (file)
@@ -51,10 +51,18 @@ public class PlatformIdentification extends Identification{
     }\r
     \r
     public String getRelativeFpdFile (){\r
-        return fpdFile.getPath().substring(GlobalData.getWorkspacePath().length() + 1);\r
+        String relativeDir = fpdFile.getPath().substring(GlobalData.getWorkspacePath().length());\r
+        if(relativeDir.startsWith("\\") || relativeDir.startsWith("/")) {\r
+            relativeDir = relativeDir.substring(1);\r
+        }\r
+        return relativeDir;\r
     }\r
     \r
     public String getPlatformRelativeDir(){\r
-        return fpdFile.getParent().substring(GlobalData.getWorkspacePath().length() + 1);\r
+        String relativeDir = fpdFile.getParent().substring(GlobalData.getWorkspacePath().length());\r
+        if(relativeDir.startsWith("\\") || relativeDir.startsWith("/")) {\r
+            relativeDir = relativeDir.substring(1);\r
+        }\r
+        return relativeDir;\r
     }\r
 }
\ No newline at end of file