+/** @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
}\r
\r
public String getRelativeFpdFile (){\r
- return fpdFile.getPath().substring(GlobalData.getWorkspacePath().length());\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