--- licq.cpp	2004-11-09 16:34:24.000000000 +0100
+++ licq.cpp.patched	2004-11-09 16:29:41.000000000 +0100
@@ -342,6 +342,24 @@
   if (licqConf.LoadFile(szConf) == false)
     return false;
 
+  // Load up the plugins
+  m_nNextId = 1;
+  vector <char *>::iterator iter;
+  for (iter = vszPlugins.begin(); iter != vszPlugins.end(); iter++)
+  {
+    if (!LoadPlugin(*iter, argc, argv)) return false;
+    if (bHelp)
+    {
+      fprintf(stderr, "Licq Plugin: %s %s\n%s\n----------\n",
+          list_plugins.back()->Name(),
+          list_plugins.back()->Version(),
+          (*(list_plugins.back())->fUsage)() );
+      list_plugins.pop_back();
+    }
+    free(*iter);
+  }
+  if (bHelp) return false;
+
   // Verify the version
   licqConf.SetSection("licq");
   unsigned short nVersion;
@@ -364,24 +382,6 @@
     licqConf.FlushFile();
   }
 
-  // Load up the plugins
-  m_nNextId = 1;
-  vector <char *>::iterator iter;
-  for (iter = vszPlugins.begin(); iter != vszPlugins.end(); iter++)
-  {
-    if (!LoadPlugin(*iter, argc, argv)) return false;
-    if (bHelp)
-    {
-      fprintf(stderr, "Licq Plugin: %s %s\n%s\n----------\n",
-          list_plugins.back()->Name(),
-          list_plugins.back()->Version(),
-          (*(list_plugins.back())->fUsage)() );
-      list_plugins.pop_back();
-    }
-    free(*iter);
-  }
-  if (bHelp) return false;
-
   // Find and load the plugins from the conf file
   if (!bHelp && !bCmdLinePlugins)
   {
