Update ParseInf to resolve different line separator between WINDOWS and LINUX (\r\n vs. \n). Update GenFvImage to resolve different file separator between WINDOWS and LINUX (\ vs. /). Add variable initialize for SymImageSize.
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@1908 6f19259b-4bc3-4df7-8a09-765794883524
This commit is contained in:
@@ -48,6 +48,17 @@ Abstract:
|
||||
#include "EfiCompress.h"
|
||||
#include "WinNtInclude.h"
|
||||
|
||||
//
|
||||
// Different file separater for Linux and Windows
|
||||
//
|
||||
#ifdef __GNUC__
|
||||
#define FILE_SEP_CHAR '/'
|
||||
#define FILE_SEP_STRING "/"
|
||||
#else
|
||||
#define FILE_SEP_CHAR '\\'
|
||||
#define FILE_SEP_STRING "\\"
|
||||
#endif
|
||||
|
||||
static UINT32 MaxFfsAlignment = 0;
|
||||
//
|
||||
// Local function prototypes
|
||||
@@ -1374,7 +1385,7 @@ Returns:
|
||||
// Copy the file name for the path of the sym file and truncate the name portion.
|
||||
//
|
||||
strcpy (SymFileName, Buffer);
|
||||
Ptr = strrchr (SymFileName, '\\');
|
||||
Ptr = strrchr (SymFileName, FILE_SEP_CHAR);
|
||||
assert (Ptr);
|
||||
Ptr[0] = 0;
|
||||
|
||||
@@ -1411,7 +1422,7 @@ Returns:
|
||||
// Add the symbol file name and extension to the file path.
|
||||
//
|
||||
strcat (Buffer, ".sym");
|
||||
strcat (SymFileName, "\\");
|
||||
strcat (SymFileName, FILE_SEP_CHAR);
|
||||
strcat (SymFileName, Buffer);
|
||||
} else {
|
||||
//
|
||||
|
Reference in New Issue
Block a user