]> git.sesse.net Git - vlc/commitdiff
* modules/control/http/http.c: Added a SERVER_PATH environment variable
authorChristophe Massiot <massiot@videolan.org>
Thu, 1 Sep 2005 13:02:38 +0000 (13:02 +0000)
committerChristophe Massiot <massiot@videolan.org>
Thu, 1 Sep 2005 13:02:38 +0000 (13:02 +0000)
   for CGIs.

modules/control/http/http.c

index 3df54655da30a59c0617176860acfafd44cc4ee9..8b57136a07de1a5d717594846c3befd3ac7e0bf4 100644 (file)
@@ -679,6 +679,14 @@ int  E_(HandlerCallback)( httpd_handler_sys_t *p_args,
     TAB_APPEND( i_env, ppsz_env, psz_tmp );
 #undef p_sys
 
+    p = getenv( "PATH" );
+    if( p != NULL )
+    {
+        psz_tmp = malloc( sizeof("SERVER_PATH=") + strlen(p) );
+        sprintf( psz_tmp, "SERVER_PATH=%s", p );
+        TAB_APPEND( i_env, ppsz_env, psz_tmp );
+    }
+
     if( psz_remote_addr != NULL && *psz_remote_addr )
     {
         psz_tmp = malloc( sizeof("REMOTE_ADDR=") + strlen(psz_remote_addr) );