add setting environment variables -> fix GL bug
authorStefan Huber <shuber2@gmail.com>
Thu, 15 May 2008 11:17:08 +0000 (13:17 +0200)
committerStefan Huber <shuber2@gmail.com>
Thu, 15 May 2008 11:17:08 +0000 (13:17 +0200)
src/main.cpp

index c4648804283ad1d83e6a8990ddb1db6f58320a6a..3e147b97e4d92056473aec843e43ebab2e35cecb 100644 (file)
@@ -40,7 +40,7 @@ void printUsage(FILE* out, int argc, char** argv)
 }
 
 
 }
 
 
-int main(int argc, char** argv)
+int main(int argc, char* argv[], char* envp[])
 {
        bool argHelp=false;
        bool argTime=false;
 {
        bool argHelp=false;
        bool argTime=false;
@@ -151,7 +151,6 @@ int main(int argc, char** argv)
        if( pid == 0)
        {
                char** newargv = (char**) malloc( sizeof(char*)*(argc-fiarg+1) );
        if( pid == 0)
        {
                char** newargv = (char**) malloc( sizeof(char*)*(argc-fiarg+1) );
-               char* newenv[] = {NULL};
 
                //Copy arguments
                for( int i=fiarg; i<argc; i++)
 
                //Copy arguments
                for( int i=fiarg; i<argc; i++)
@@ -163,7 +162,7 @@ int main(int argc, char** argv)
 
 
                //Execute child process
 
 
                //Execute child process
-               execve(newargv[0], newargv, newenv);
+               execve(newargv[0], newargv, envp);
                perror("execve");
                return ERR_EXECVE;
        }
                perror("execve");
                return ERR_EXECVE;
        }