public:
virtual void OnAskReloadSettings();
- SettingsIOResult Load()
+ virtual SettingsIOResult Load()
{
SettingsIOResult result = fileNotFound;
if(!f)
return result;
}
- SettingsIOResult Save()
+ virtual SettingsIOResult Save()
{
SettingsIOResult result = error;
if(!f)
{
settingsMonitor.StopMonitoring();
f.Unlock(0,0,true);
- delete f; // WTH... this used to be: delete(f); f = null; // why?
+ delete f;
}
}
case integer:
{
int * integer = value;
- *integer = strtoul(string, null, 0);
+ *integer = (int)strtol(string, null, 0);
break;
}
}