]> git.sesse.net Git - vlc/commitdiff
winvlc: force plugin and data paths for vlc-static.exe
authorRémi Denis-Courmont <remi@remlab.net>
Thu, 28 Jul 2011 16:47:50 +0000 (19:47 +0300)
committerRémi Denis-Courmont <remi@remlab.net>
Thu, 28 Jul 2011 16:48:13 +0000 (19:48 +0300)
Just like we already do for (Unix) vlc.

bin/winvlc.c

index 31d4db40072b655aceb808e4e1f7883b4a2264b6..ebccce7dba5c8e9c39116182717268c782830e82 100644 (file)
@@ -115,6 +115,11 @@ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
                     int nCmdShow )
 {
     int argc;
+
+#ifdef TOP_BUILDDIR
+    putenv("VLC_PLUGIN_PATH=Z:"TOP_BUILDDIR"/modules");
+#endif
+
 #ifndef UNDER_CE
     HeapSetInformation(NULL, HeapEnableTerminationOnCorruption, NULL, 0);
 
@@ -137,12 +142,15 @@ int WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance,
     if (wargv == NULL)
         return 1;
 
-    char *argv[argc + 2];
+    char *argv[argc + 3];
     BOOL crash_handling = TRUE;
     int j = 0;
 
     argv[j++] = FromWide( L"--media-library" );
     argv[j++] = FromWide( L"--no-ignore-config" );
+#ifdef TOP_SRCDIR
+    argv[argc++] = FromWide (L"--data-path=Z:"TOP_SRCDIR"/share");
+#endif
     for (int i = 1; i < argc; i++)
     {
         if(!wcscmp(wargv[i], L"--no-crashdump"))