summaryrefslogtreecommitdiff
path: root/src/main.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.cpp')
-rw-r--r--src/main.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/main.cpp b/src/main.cpp
index 0bac78e72..2e15f5874 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -117,10 +117,10 @@ int main(int ac, char **av, char **envp)
#endif
Anope::ServicesDir = BinaryDir.substr(0, n);
+#ifdef _WIN32
/* Clean out the module runtime directory prior to running, just in case files were left behind during a previous run */
ModuleManager::CleanupRuntimeDirectory();
-#ifdef _WIN32
OnStartup();
#endif
@@ -187,9 +187,9 @@ int main(int ac, char **av, char **envp)
for (Module *m; (m = ModuleManager::FindFirstOf(PROTOCOL)) != NULL;)
ModuleManager::UnloadModule(m, NULL);
+#ifdef _WIN32
ModuleManager::CleanupRuntimeDirectory();
-#ifdef _WIN32
OnShutdown();
#endif