Changeset - r22426:73f53db15142
[Not reviewed]
master
0 3 0
alberth - 8 years ago 2016-09-04 12:44:42
alberth@openttd.org
(svn r27633) -Codechange: Extract _saveload_mode use from BuildFileList
3 files changed with 9 insertions and 9 deletions:
0 comments (0 inline, 0 general)
src/console_cmds.cpp
Show inline comments
 
@@ -324,7 +324,7 @@ DEF_CONSOLE_CMD(ConSaveConfig)
 
static const FiosItem *GetFiosItem(const char *file)
 
{
 
	_saveload_mode = SLD_LOAD_GAME;
 
	BuildFileList();
 
	BuildFileList(_saveload_mode);
 

	
 
	for (const FiosItem *item = _fios_items.Begin(); item != _fios_items.End(); item++) {
 
		if (strcmp(file, item->name) == 0) return item;
 
@@ -415,7 +415,7 @@ DEF_CONSOLE_CMD(ConListFiles)
 
		return true;
 
	}
 

	
 
	BuildFileList();
 
	BuildFileList(_saveload_mode);
 

	
 
	for (uint i = 0; i < _fios_items.Length(); i++) {
 
		IConsolePrintF(CC_DEFAULT, "%d) %s", i, _fios_items[i].title);
src/fios.h
Show inline comments
 
@@ -179,7 +179,7 @@ int CDECL CompareFiosItems(const FiosIte
 

	
 
extern const TextColour _fios_colours[];
 

	
 
void BuildFileList();
 
void BuildFileList(SaveLoadDialogMode mode);
 
void SetFiosType(const byte fiostype);
 

	
 
#endif /* FIOS_H */
src/fios_gui.cpp
Show inline comments
 
@@ -193,20 +193,20 @@ const TextColour _fios_colours[] = {
 
	TC_ORANGE,     TC_LIGHT_BROWN, TC_ORANGE,     TC_ORANGE, TC_YELLOW
 
};
 

	
 
void BuildFileList()
 
void BuildFileList(SaveLoadDialogMode mode)
 
{
 
	_fios_path_changed = true;
 
	FiosFreeSavegameList();
 

	
 
	switch (_saveload_mode) {
 
	switch (mode) {
 
		case SLD_LOAD_SCENARIO:
 
		case SLD_SAVE_SCENARIO:
 
			FiosGetScenarioList(_saveload_mode); break;
 
			FiosGetScenarioList(mode); break;
 
		case SLD_SAVE_HEIGHTMAP:
 
		case SLD_LOAD_HEIGHTMAP:
 
			FiosGetHeightmapList(_saveload_mode); break;
 
			FiosGetHeightmapList(mode); break;
 

	
 
		default: FiosGetSavegameList(_saveload_mode); break;
 
		default: FiosGetSavegameList(mode); break;
 
	}
 

	
 
	/* Invalidate saveload window */
 
@@ -683,7 +683,7 @@ public:
 
				this->selected = NULL;
 
				_load_check_data.Clear();
 
				if (!gui_scope) break;
 
				BuildFileList();
 
				BuildFileList(_saveload_mode);
 
				/* FALL THROUGH */
 
			case 1:
 
				/* Selection changes */
0 comments (0 inline, 0 general)