03a8bd2
diff -urN vegastrike-0.4.1.orig/launcher/saveinterface.cpp vegastrike-0.4.1/launcher/saveinterface.cpp
03a8bd2
--- vegastrike-0.4.1.orig/launcher/saveinterface.cpp	2003-09-18 22:43:38.000000000 -0400
03a8bd2
+++ vegastrike-0.4.1/launcher/saveinterface.cpp	2003-10-02 21:19:31.000000000 -0400
03a8bd2
@@ -172,7 +172,7 @@
03a8bd2
 	stupod *s= (stupod*)lpParameter;
03a8bd2
         progress=false;
03a8bd2
         Help ("Please wait while vegastrike loads...","Please wait while vegastrike loads...");
03a8bd2
-		int pid=spawnl(P_WAIT,"./vegastrike","./vegastrike",s->num?s->num:(std::string("\"")+s->my_mission+"\"").c_str(),s->num?(std::string("\"")+s->my_mission+"\"").c_str():NULL,NULL);
03a8bd2
+		int pid=spawnl(P_WAIT,"vegastrike","vegastrike",s->num?s->num:(std::string("\"")+s->my_mission+"\"").c_str(),s->num?(std::string("\"")+s->my_mission+"\"").c_str():NULL,NULL);
03a8bd2
 		if (pid==-1) {
03a8bd2
 			if (chdir("bin")==0) {
03a8bd2
 				spawnl(P_WAIT,"./vegastrike","./vegastrike",s->num?s->num:(std::string("\"")+s->my_mission+"\"").c_str(),s->num?(std::string("\"")+s->my_mission+"\"").c_str():NULL,NULL);
03a8bd2
@@ -190,7 +190,7 @@
03a8bd2
 
03a8bd2
 #ifndef _WIN32
03a8bd2
 void changeToData () {
03a8bd2
-   chdir ("/usr/games/vegastrike/data");
03a8bd2
+   chdir ("/usr/share/vegastrike");
03a8bd2
    FILE * fp = fopen ("vegastrike.config","r");
03a8bd2
    if (!fp){
03a8bd2
 	   chdir ("/usr/local/vegastrike/data");
03a8bd2
@@ -218,7 +218,7 @@
03a8bd2
    fflush (stdout);
03a8bd2
 #ifndef _WIN32
03a8bd2
    changeToData();
03a8bd2
-   execlp ("vegastrike","/usr/local/bin/vegastrike",num,my_mission.c_str(),NULL);   
03a8bd2
+   execlp ("vegastrike","vegastrike",num,my_mission.c_str(),NULL);   
03a8bd2
 #else
03a8bd2
    DWORD id;
03a8bd2
    HANDLE hThr=CreateThread(NULL,0,DrawStartupDialog,(void *)new stupod (strdup (my_mission.c_str()),strdup (num)),0,&id;;
03a8bd2
@@ -230,7 +230,7 @@
03a8bd2
 #ifndef _WIN32
03a8bd2
 
03a8bd2
    changeToData();
03a8bd2
-   execlp ("vegastrike","/usr/local/bin/vegastrike",my_mission.c_str(),NULL);   
03a8bd2
+   execlp ("vegastrike","vegastrike",my_mission.c_str(),NULL);   
03a8bd2
 #else
03a8bd2
    DWORD id;
03a8bd2
    HANDLE hThr=CreateThread(NULL,0,DrawStartupDialog,(void *)new stupod (strdup (my_mission.c_str()),NULL),0,&id;;