]> 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 8ee6cf04f30aa77d9f6b6be73012da4834560f4e..c5c2f1e03040c198961719e1299f465df9d1ad3f 100644 (file)
@@ -1,3 +1,16 @@
+/** @file\r
+This file is to define  PlatformIdentification class.\r
+\r
+Copyright (c) 2006, Intel Corporation\r
+All rights reserved. This program and the accompanying materials\r
+are licensed and made available under the terms and conditions of the BSD License\r
+which accompanies this distribution.  The full text of the license may be found at\r
+http://opensource.org/licenses/bsd-license.php\r
+\r
+THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
+WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
+**/\r
+\r
 package org.tianocore.build.id;\r
 import java.io.File;\r
 \r
@@ -37,7 +50,19 @@ public class PlatformIdentification extends Identification{
         return fpdFile;\r
     }\r
     \r
+    public String getRelativeFpdFile (){\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());\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