--- ray/src/common/fixargv0.c 2003/10/21 19:19:28 2.4 +++ ray/src/common/fixargv0.c 2016/03/19 00:44:46 2.6 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: fixargv0.c,v 2.4 2003/10/21 19:19:28 schorsch Exp $"; +static const char RCSid[] = "$Id: fixargv0.c,v 2.6 2016/03/19 00:44:46 schorsch Exp $"; #endif /* * Fix argv[0] for DOS environments @@ -10,8 +10,9 @@ static const char RCSid[] = "$Id: fixargv0.c,v 2.4 200 #include "copyright.h" #include +#include -char * +extern char * fixargv0(av0) /* extract command name from full path */ char *av0; { @@ -24,7 +25,8 @@ char *av0; *cp = '\0'; continue; case '\\': /* remove directory */ - return(cp+1); + strcpy(av0, cp+1); + break; default: /* convert to lower case */ *cp = tolower(*cp); continue;