File diff r20772:bf3b8b08485d → r20773:6411a759aea6
src/saveload/game_sl.cpp
Show inline comments
 
@@ -139,25 +139,25 @@ static void SaveReal_GSTR(LanguageString
 
	}
 
}
 

	
 
static void Load_GSTR()
 
{
 
	delete _current_data;
 
	_current_data = new GameStrings();
 

	
 
	while (SlIterateArray() != -1) {
 
		_game_saveload_string = NULL;
 
		SlObject(NULL, _game_language_header);
 

	
 
		LanguageStrings *ls = new LanguageStrings(_game_saveload_string);
 
		LanguageStrings *ls = new LanguageStrings(_game_saveload_string != NULL ? _game_saveload_string : "");
 
		for (uint i = 0; i < _game_saveload_strings; i++) {
 
			SlObject(NULL, _game_language_string);
 
			*ls->lines.Append() = strdup(_game_saveload_string != NULL ? _game_saveload_string : "");
 
		}
 

	
 
		*_current_data->raw_strings.Append() = ls;
 
	}
 

	
 
	/* If there were no strings in the savegame, set GameStrings to NULL */
 
	if (_current_data->raw_strings.Length() == 0) {
 
		delete _current_data;
 
		_current_data = NULL;