prevent map editor from crashing if loaded map is invalid

This commit is contained in:
m!nus 2013-05-26 10:58:03 +02:00
parent fd5fe8b6ae
commit ee9a8ce4b7
2 changed files with 8 additions and 0 deletions

View file

@ -711,6 +711,11 @@ void CEditor::CallbackOpenMap(const char *pFileName, int StorageType, void *pUse
pEditor->m_Dialog = DIALOG_NONE;
pEditor->m_Map.m_Modified = false;
}
else
{
pEditor->Reset();
pEditor->m_aFileName[0] = 0;
}
}
void CEditor::CallbackAppendMap(const char *pFileName, int StorageType, void *pUser)
{

View file

@ -435,6 +435,7 @@ int CEditorMap::Load(class IStorage *pStorage, const char *pFileName, int Storag
editor->reset();
editor_load_old(df, this);
*/
return 0;
}
else if(pItem->m_Version == 1)
{
@ -650,6 +651,8 @@ int CEditorMap::Load(class IStorage *pStorage, const char *pFileName, int Storag
}
}
}
else
return 0;
return 1;
}