core/logic/GameConfigs.cpp
changeset 4242 95bc548f5857
parent 4236 843313c70517
child 4254 614308e8e6c8
     1.1 --- a/core/logic/GameConfigs.cpp	Sun Feb 09 22:50:20 2014 -0600
     1.2 +++ b/core/logic/GameConfigs.cpp	Mon Feb 10 09:43:10 2014 -0500
     1.3 @@ -601,20 +601,12 @@
     1.4  		{
     1.5  			m_ParseState = PSTATE_GAMEDEFS_ADDRESSES;
     1.6  
     1.7 -			if (m_Address[0] == '\0')
     1.8 -			{
     1.9 -				smcore.LogError("[SM] Address sections must have names (gameconf \"%s\")", m_CurFile);
    1.10 -				break;
    1.11 -			}
    1.12 -			if (m_AddressSignature[0] == '\0')
    1.13 +			if (m_Address[0] != '\0' && m_AddressSignature[0] != '\0')
    1.14  			{
    1.15 -				smcore.LogError("[SM] Address section for \"%s\" did not specify a signature (gameconf \"%s\")", m_Address, m_CurFile);
    1.16 -				break;
    1.17 +				AddressConf addrConf(m_AddressSignature, sizeof(m_AddressSignature), m_AddressReadCount, m_AddressRead);
    1.18 +				m_Addresses.replace(m_Address, addrConf);
    1.19  			}
    1.20  
    1.21 -			AddressConf addrConf(m_AddressSignature, sizeof(m_AddressSignature), m_AddressReadCount, m_AddressRead);
    1.22 -			m_Addresses.replace(m_Address, addrConf);
    1.23 -
    1.24  			break;
    1.25  		}
    1.26  	case PSTATE_GAMEDEFS_ADDRESSES_ADDRESS_READ: