mirror of
https://github.com/ladislav-zezula/StormLib.git
synced 2026-01-21 15:14:28 +01:00
* New feature: Force add listfile
This commit is contained in:
@@ -375,6 +375,10 @@ bool WINAPI SFileOpenArchive(
|
||||
if(dwFlags & (MPQ_OPEN_NO_LISTFILE | MPQ_OPEN_NO_ATTRIBUTES))
|
||||
ha->dwFlags |= MPQ_FLAG_READ_ONLY;
|
||||
|
||||
// Check if the caller wants to force adding listfile
|
||||
if(dwFlags & MPQ_OPEN_FORCE_LISTFILE)
|
||||
ha->dwFlags |= MPQ_FLAG_LISTFILE_FORCE;
|
||||
|
||||
// Remember whether whis is a map for Warcraft III
|
||||
if(bIsWarcraft3Map)
|
||||
ha->dwFlags |= MPQ_FLAG_WAR3_MAP;
|
||||
@@ -522,7 +526,7 @@ bool WINAPI SFileFlushArchive(HANDLE hMpq)
|
||||
nResultError = nError;
|
||||
}
|
||||
|
||||
if(ha->dwFlags & MPQ_FLAG_LISTFILE_NEW)
|
||||
if(ha->dwFlags & (MPQ_FLAG_LISTFILE_NEW | MPQ_FLAG_LISTFILE_FORCE))
|
||||
{
|
||||
nError = SListFileSaveToMpq(ha);
|
||||
if(nError != ERROR_SUCCESS)
|
||||
|
||||
Reference in New Issue
Block a user