]> git.sesse.net Git - vlc/commitdiff
modules: initialize static modules at the same time as dynamic ones
authorRémi Denis-Courmont <remi@remlab.net>
Fri, 28 Sep 2012 15:10:20 +0000 (18:10 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Fri, 28 Sep 2012 15:12:19 +0000 (18:12 +0300)
src/modules/bank.c

index 5d99a6e76100291da78e9f1eeaad0732d81fd83e..9e182c68e271630e5556f37353019ec32cfa76d2 100644 (file)
@@ -112,8 +112,6 @@ void module_InitBank (void)
         module_t *module = module_InitStatic (vlc_entry__main);
         if (likely(module != NULL))
             module_StoreBank (module);
-
-        module_InitStaticModules();
         config_SortConfig ();
     }
     modules.usage++;
@@ -180,15 +178,16 @@ size_t module_LoadPlugins (vlc_object_t *obj)
 {
     /*vlc_assert_locked (&modules.lock); not for static mutexes :( */
 
-#ifdef HAVE_DYNAMIC_PLUGINS
     if (modules.usage == 1)
     {
+        module_InitStaticModules ();
+#ifdef HAVE_DYNAMIC_PLUGINS
         msg_Dbg (obj, "searching plug-in modules");
         AllocateAllPlugins (obj);
+#endif
         config_UnsortConfig ();
         config_SortConfig ();
     }
-#endif
     vlc_mutex_unlock (&modules.lock);
 
     size_t count;