diff --git a/core/cfg/cfg.cpp b/core/cfg/cfg.cpp index 6b7102ce9..aba6669c7 100644 --- a/core/cfg/cfg.cpp +++ b/core/cfg/cfg.cpp @@ -74,6 +74,10 @@ bool cfgOpen() cfgPath=GetPath("/emu.cfg"); FILE* cfgfile = fopen(cfgPath.c_str(),"r"); + if (!cfgfile) { + cfgfile = fopen(cfgPath.c_str(), "wt"); + } + if(!cfgfile) { printf("Unable to open the config file for reading or writing\nfile : %s\n",cfgPath.c_str()); return false;