Reviewed-by: Liming Gao <[email protected]>

-----Original Message-----
From: edk2-devel [mailto:[email protected]] On Behalf Of Yonghong 
Zhu
Sent: Thursday, December 17, 2015 5:05 PM
To: [email protected]
Subject: [edk2] [Patch] BaseTools: Fix one bug in FD region for multiple 
workspace support

Update the os.path.join to mws.join for FILE/INF/CAPSULE/FV region type.

Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Yonghong Zhu <[email protected]>
---
 BaseTools/Source/Python/GenFds/Region.py | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/BaseTools/Source/Python/GenFds/Region.py 
b/BaseTools/Source/Python/GenFds/Region.py
index 8734635..6015e24 100644
--- a/BaseTools/Source/Python/GenFds/Region.py
+++ b/BaseTools/Source/Python/GenFds/Region.py
@@ -71,11 +71,11 @@ class Region(RegionClassObject):
                 FileName = None
                 if RegionData.endswith(".fv"):
                     RegionData = GenFdsGlobalVariable.MacroExtend(RegionData, 
MacroDict)
                     GenFdsGlobalVariable.InfLogger('   Region FV File Name = 
.fv : %s' % RegionData)
                     if RegionData[1] != ':' :
-                        RegionData = os.path.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
+                        RegionData = mws.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
                     if not os.path.exists(RegionData):
                         EdkLogger.error("GenFds", FILE_NOT_FOUND, 
ExtraData=RegionData)
 
                     FileName = RegionData
                 elif RegionData.upper() + 'fv' in ImageBinDict.keys():
@@ -150,11 +150,11 @@ class Region(RegionClassObject):
             for RegionData in self.RegionDataList:
                 if RegionData.endswith(".cap"):
                     RegionData = GenFdsGlobalVariable.MacroExtend(RegionData, 
MacroDict)
                     GenFdsGlobalVariable.InfLogger('   Region CAPSULE Image 
Name = .cap : %s' % RegionData)
                     if RegionData[1] != ':' :
-                        RegionData = os.path.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
+                        RegionData = mws.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
                     if not os.path.exists(RegionData):
                         EdkLogger.error("GenFds", FILE_NOT_FOUND, 
ExtraData=RegionData)
 
                     FileName = RegionData
                 elif RegionData.upper() + 'cap' in ImageBinDict.keys():
@@ -211,11 +211,11 @@ class Region(RegionClassObject):
                     File = RegionData.BinFileList[0]
                     RegionData = RegionData.PatchEfiFile(File.Path, File.Type)
                 else:
                     RegionData = GenFdsGlobalVariable.MacroExtend(RegionData, 
MacroDict)
                     if RegionData[1] != ':' :
-                        RegionData = os.path.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
+                        RegionData = mws.join 
(GenFdsGlobalVariable.WorkSpaceDir, RegionData)
                     if not os.path.exists(RegionData):
                         EdkLogger.error("GenFds", FILE_NOT_FOUND, 
ExtraData=RegionData)
                 #
                 # Add the file image into FD buffer
                 #
-- 
2.6.1.windows.1

_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel
_______________________________________________
edk2-devel mailing list
[email protected]
https://lists.01.org/mailman/listinfo/edk2-devel

Reply via email to