mirror of
https://github.com/LongSoft/UEFITool.git
synced 2025-06-03 00:29:55 -04:00
Fix #144
This commit is contained in:
parent
021da9df4c
commit
bc3193420c
3 changed files with 24 additions and 7 deletions
|
@ -2516,7 +2516,7 @@ USTATUS FfsParser::parseGuidedSectionBody(const UModelIndex & index)
|
|||
if (model->hasEmptyParsingData(index) == false) {
|
||||
UByteArray data = model->parsingData(index);
|
||||
const GUIDED_SECTION_PARSING_DATA* pdata = (const GUIDED_SECTION_PARSING_DATA*)data.constData();
|
||||
guid = pdata->guid;
|
||||
guid = readMisaligned(pdata).guid;
|
||||
}
|
||||
|
||||
// Check if section requires processing
|
||||
|
@ -3008,8 +3008,8 @@ USTATUS FfsParser::addMemoryAddressesRecursive(const UModelIndex & index)
|
|||
if (model->hasEmptyParsingData(index) == false) {
|
||||
UByteArray data = model->parsingData(index);
|
||||
const TE_IMAGE_SECTION_PARSING_DATA* pdata = (const TE_IMAGE_SECTION_PARSING_DATA*)data.constData();
|
||||
originalImageBase = pdata->imageBase;
|
||||
adjustedImageBase = pdata->adjustedImageBase;
|
||||
originalImageBase = readMisaligned(pdata).imageBase;
|
||||
adjustedImageBase = readMisaligned(pdata).adjustedImageBase;
|
||||
}
|
||||
|
||||
if (imageBase != 0) {
|
||||
|
|
|
@ -36,6 +36,10 @@ static inline bool changeDirectory(const UString & dir) {
|
|||
return (_chdir(dir.toLocal8Bit()) == 0);
|
||||
}
|
||||
|
||||
static inline void removeDirectory(const UString & dir) {
|
||||
_rmdir(dir.toLocal8Bit());
|
||||
}
|
||||
|
||||
static inline UString getAbsPath(const UString & path) {
|
||||
char abs[1024] = {};
|
||||
if (_fullpath(abs, path.toLocal8Bit(), sizeof(abs)))
|
||||
|
@ -54,6 +58,10 @@ static inline bool makeDirectory(const UString & dir) {
|
|||
return (mkdir(dir.toLocal8Bit(), ACCESSPERMS) == 0);
|
||||
}
|
||||
|
||||
static inline void removeDirectory(const UString & dir) {
|
||||
rmdir(dir.toLocal8Bit());
|
||||
}
|
||||
|
||||
static inline bool changeDirectory(const UString & dir) {
|
||||
return (chdir(dir.toLocal8Bit()) == 0);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue