ide;debugger; (#1004) tweaked initial step over to stop in WinMain or main instead...
[sdk] / ecere / src / sys / GlobalAppSettings.ec
index 1944fbe..5360e0a 100644 (file)
@@ -325,7 +325,7 @@ private:
 public:
    virtual void OnAskReloadSettings();
 
-   SettingsIOResult Load()
+   virtual SettingsIOResult Load()
    {
       SettingsIOResult result = fileNotFound;
       if(!f)
@@ -389,7 +389,7 @@ public:
       return result;
    }
 
-   SettingsIOResult Save()
+   virtual SettingsIOResult Save()
    {
       SettingsIOResult result = error;
       if(!f)
@@ -450,7 +450,7 @@ public:
       {
          settingsMonitor.StopMonitoring();
          f.Unlock(0,0,true);
-         delete f; // WTH... this used to be: delete(f); f = null; // why?
+         delete f;
       }
    }
 
@@ -514,7 +514,7 @@ public:
                      case integer:
                      {
                         int * integer = value;
-                        *integer = strtoul(string, null, 0);
+                        *integer = (int)strtol(string, null, 0);
                         break;
                      }
                   }