fixed a state bug in the gameconf parser that would break parsing after a signature section was done
--HG-- extra : convert_revision : svn%3A39bc706e-5318-0410-9160-8a85361fbb7c/trunk%40975
This commit is contained in:
parent
47e3056111
commit
5b7d82570f
@ -277,6 +277,11 @@ SMCParseResult CGameConfig::ReadSMC_LeavingSection()
|
|||||||
m_ParseState = PSTATE_GAMEDEFS;
|
m_ParseState = PSTATE_GAMEDEFS;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
case PSTATE_GAMEDEFS_SIGNATURES:
|
||||||
|
{
|
||||||
|
m_ParseState = PSTATE_GAMEDEFS;
|
||||||
|
break;
|
||||||
|
}
|
||||||
case PSTATE_GAMEDEFS_SIGNATURES_SIG:
|
case PSTATE_GAMEDEFS_SIGNATURES_SIG:
|
||||||
{
|
{
|
||||||
if (s_TempSig.library[0] == '\0')
|
if (s_TempSig.library[0] == '\0')
|
||||||
@ -372,7 +377,7 @@ SMCParseResult CGameConfig::ReadSMC_LeavingSection()
|
|||||||
|
|
||||||
if (real_bytes < 1)
|
if (real_bytes < 1)
|
||||||
{
|
{
|
||||||
g_Logger.LogError("[SM] Invalid signature length of 1 (name \"%s\") (gameconf \"%s\")",
|
g_Logger.LogError("[SM] Invalid signature (name \"%s\") (gameconf \"%s\")",
|
||||||
m_offset,
|
m_offset,
|
||||||
m_pFile);
|
m_pFile);
|
||||||
} else {
|
} else {
|
||||||
|
Loading…
Reference in New Issue
Block a user