UEFITool 0.18.5

- solved compilation problems with strict C99 mode for C files
- solved a bug in insert/replace applied to raw files introduced in 0.18.0
- added "Copy All" action for messages
This commit is contained in:
Nikolaj Schlej 2014-07-27 09:54:38 +02:00
parent 534f01fcd5
commit 41243f6d25
5 changed files with 39 additions and 12 deletions

View file

@ -1490,7 +1490,7 @@ UINT8 FfsEngine::create(const QModelIndex & index, const UINT8 type, const QByte
return ERR_NOT_IMPLEMENTED;
}
if (result)
if (result && result != ERR_VOLUMES_NOT_FOUND)
return result;
// Set action
@ -1548,7 +1548,7 @@ UINT8 FfsEngine::create(const QModelIndex & index, const UINT8 type, const QByte
// Parse file
result = parseFile(created, fileIndex, erasePolarity ? ERASE_POLARITY_TRUE : ERASE_POLARITY_FALSE, index, mode);
if (result)
if (result && result != ERR_VOLUMES_NOT_FOUND)
return result;
// Set action
@ -1599,7 +1599,7 @@ UINT8 FfsEngine::create(const QModelIndex & index, const UINT8 type, const QByte
// Parse section
QModelIndex sectionIndex;
result = parseSection(created, sectionIndex, index, mode);
if (result)
if (result && result != ERR_VOLUMES_NOT_FOUND)
return result;
// Set create action
@ -1625,7 +1625,7 @@ UINT8 FfsEngine::create(const QModelIndex & index, const UINT8 type, const QByte
// Parse section
QModelIndex sectionIndex;
result = parseSection(created, sectionIndex, index, mode);
if (result)
if (result && result != ERR_VOLUMES_NOT_FOUND)
return result;
// Set create action
@ -1645,7 +1645,7 @@ UINT8 FfsEngine::create(const QModelIndex & index, const UINT8 type, const QByte
// Parse section
QModelIndex sectionIndex;
result = parseSection(created, sectionIndex, index, mode);
if (result)
if (result && result != ERR_VOLUMES_NOT_FOUND)
return result;
// Set create action