[vlc-commits] commit: Win32: fix the path to the plugins cache (Geoffroy Couprie )

git at videolan.org git at videolan.org
Sun Mar 7 20:37:16 CET 2010


vlc | branch: master | Geoffroy Couprie <geal at videolan.org> | Sun Mar  7 20:32:54 2010 +0100| [0bcf39540635289e6fcacf1cb6da6b0ac0f03279] | committer: Geoffroy Couprie 

Win32: fix the path to the plugins cache

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=0bcf39540635289e6fcacf1cb6da6b0ac0f03279
---

 extras/package/win32/vlc.win32.nsi.in |   16 ++--------------
 src/modules/modules.c                 |   25 +------------------------
 2 files changed, 3 insertions(+), 38 deletions(-)

diff --git a/extras/package/win32/vlc.win32.nsi.in b/extras/package/win32/vlc.win32.nsi.in
index aba00fa..0c91243 100644
--- a/extras/package/win32/vlc.win32.nsi.in
+++ b/extras/package/win32/vlc.win32.nsi.in
@@ -326,21 +326,9 @@ FunctionEnd
 !macroend
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
-; 3. Delete prefs and cache ;
+; 3. Delete prefs           ;
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
-Function ExecCacheGen
-  ExecWait "$INSTDIR\vlc-cache-gen.exe $APPDATA\VideoLAN\VLC"
-FunctionEnd
-
-!macro gencache
-  SetShellVarContext all
-  CreateDirectory "$APPDATA\VideoLAN"
-  CreateDirectory "$APPDATA\VideoLAN\VLC"
-  !insertmacro UAC.CallFunctionAsUser ExecCacheGen
-  SetShellVarContext current
-!macroend
-
 !macro delprefs
   StrCpy $0 0
   !define Index 'Line${__LINE__}'
@@ -459,7 +447,7 @@ Section $Name_Section01 SEC01
 @BUILD_SKINS_TRUE@   !insertmacro InstallFolder skins
 @BUILD_HTTPD_TRUE@   !insertmacro InstallFolder http
 @BUILD_LUA_TRUE@     !insertmacro InstallFolder lua
-  !insertmacro gencache
+  ExecWait "$INSTDIR\vlc-cache-gen.exe $INSTDIR\plugins"
 
 
   ; URLs
diff --git a/src/modules/modules.c b/src/modules/modules.c
index b8016f1..6c6465a 100644
--- a/src/modules/modules.c
+++ b/src/modules/modules.c
@@ -821,19 +821,9 @@ static void AllocateAllPlugins( vlc_object_t *p_this, module_bank_t *p_bank )
     /* Contruct the special search path for system that have a relocatable
      * executable. Set it to <vlc path>/plugins. */
     assert( vlcpath );
-#ifndef WIN32
+
     if( asprintf( &path, "%s" DIR_SEP "plugins", vlcpath ) != -1 )
         vlc_array_append( arraypaths, path );
-#else
-    /* Store the plugins cache in the common AppData folder */
-    char commonpath[PATH_MAX] = "";
-    int res = snprintf( commonpath, PATH_MAX -1, "%s\\VideoLAN\\VLC", config_GetConfDir());
-        if(res == -1 || res >= PATH_MAX)
-        {
-            vlc_array_destroy( arraypaths );
-            return;
-        }
-#endif
 
     /* If the user provided a plugin path, we add it to the list */
     char *userpaths = var_InheritString( p_this, "plugin-path" );
@@ -855,17 +845,9 @@ static void AllocateAllPlugins( vlc_object_t *p_this, module_bank_t *p_bank )
 
         size_t offset = p_module_bank->i_cache;
         if( b_reset )
-#ifndef WIN32
             CacheDelete( p_this, path );
-#else
-            CacheDelete( p_this, commonpath );
-#endif
         else
-#ifndef WIN32
             CacheLoad( p_this, p_module_bank, path );
-#else
-             CacheLoad( p_this, p_module_bank, commonpath );
-#endif
 
         msg_Dbg( p_this, "recursively browsing `%s'", path );
 
@@ -873,13 +855,8 @@ static void AllocateAllPlugins( vlc_object_t *p_this, module_bank_t *p_bank )
         AllocatePluginDir( p_this, p_bank, path, 5 );
 
 
-#ifndef WIN32
         CacheSave( p_this, path, p_module_bank->pp_cache + offset,
                    p_module_bank->i_cache - offset );
-#else
-        CacheSave( p_this, commonpath, p_module_bank->pp_cache + offset,
-                   p_module_bank->i_cache - offset );
-#endif
         free( path );
     }
 



More information about the vlc-commits mailing list