From 8ec778745d7432e558839c811bab5ff2a188fbed Mon Sep 17 00:00:00 2001
From: Stefan Huber <shuber2@gmail.com>
Date: Thu, 15 May 2008 13:17:08 +0200
Subject: [PATCH] add setting environment variables -> fix GL bug

---
 src/main.cpp | 5 ++---
 1 file changed, 2 insertions(+), 3 deletions(-)

diff --git a/src/main.cpp b/src/main.cpp
index c464880..3e147b9 100644
--- a/src/main.cpp
+++ b/src/main.cpp
@@ -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;
@@ -151,7 +151,6 @@ int main(int argc, char** argv)
 	if( pid == 0)
 	{
 		char** newargv = (char**) malloc( sizeof(char*)*(argc-fiarg+1) );
-		char* newenv[] = {NULL};
 
 		//Copy arguments
 		for( int i=fiarg; i<argc; i++)
@@ -163,7 +162,7 @@ int main(int argc, char** argv)
 
 
 		//Execute child process
-		execve(newargv[0], newargv, newenv);
+		execve(newargv[0], newargv, envp);
 		perror("execve");
 		return ERR_EXECVE;
 	}
-- 
2.39.5