mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2024-11-14 21:37:52 -07:00
Create blank ini file before editing it, if it doesn't already exists. This prevents the editor from prompting to create it.
This commit is contained in:
parent
6dc16a59f8
commit
550c855ae6
@ -1077,8 +1077,8 @@ bool CISOProperties::SaveGameConfig()
|
||||
bool success = GameIniLocal.Save(GameIniFileLocal.c_str());
|
||||
|
||||
// If the resulting file is empty, delete it. Kind of a hack, but meh.
|
||||
if (success && File::GetSize(GameIniFileLocal) == 0)
|
||||
File::Delete(GameIniFileLocal);
|
||||
//if (success && File::GetSize(GameIniFileLocal) == 0)
|
||||
// File::Delete(GameIniFileLocal);
|
||||
|
||||
return success;
|
||||
}
|
||||
@ -1119,6 +1119,12 @@ void CISOProperties::LaunchExternalEditor(const std::string& filename)
|
||||
void CISOProperties::OnEditConfig(wxCommandEvent& WXUNUSED (event))
|
||||
{
|
||||
SaveGameConfig();
|
||||
// Create blank file to prevent editor from prompting to create it.
|
||||
if (!File::Exists(GameIniFileLocal))
|
||||
{
|
||||
std::fstream blankFile(GameIniFileLocal);
|
||||
blankFile.close();
|
||||
}
|
||||
LaunchExternalEditor(GameIniFileLocal);
|
||||
GameIniLocal.Load(GameIniFileLocal);
|
||||
LoadGameConfig();
|
||||
|
Loading…
Reference in New Issue
Block a user