diff options
Diffstat (limited to 'plugins/PluginUpdater/src/Events.cpp')
-rw-r--r-- | plugins/PluginUpdater/src/Events.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/plugins/PluginUpdater/src/Events.cpp b/plugins/PluginUpdater/src/Events.cpp index 55a28341bd..d87904ddb4 100644 --- a/plugins/PluginUpdater/src/Events.cpp +++ b/plugins/PluginUpdater/src/Events.cpp @@ -41,16 +41,14 @@ int ModulesLoaded(WPARAM, LPARAM) if (ServiceExists(MS_ASSOCMGR_ADDNEWURLTYPE))
AssocMgr_AddNewUrlTypeW("mirpu:", TranslateT("Plugin updater URI scheme"), g_plugin.getInst(), IDI_PLGLIST, MODULENAME "/ParseUri", 0);
- int iRestartCount = g_plugin.getByte(DB_SETTING_RESTART_COUNT, 2);
- if (iRestartCount > 0)
- g_plugin.setByte(DB_SETTING_RESTART_COUNT, iRestartCount - 1);
- else
- DeleteDirectoryTreeW(g_wszRoot);
+ int iCompatLevel = db_get_b(0, "Compatibility", MODULENAME);
+ if (iCompatLevel == 0) {
+ db_set_b(0, "Compatibility", MODULENAME, 1);
+ DeleteDirectoryTreeW(CMStringW(g_wszRoot) + L"\\Backups");
+ }
CheckUpdateOnStartup();
-
CreateTimer();
-
return 0;
}
|