--- ray/src/common/fixargv0.c 2003/02/25 02:47:21 2.3 +++ ray/src/common/fixargv0.c 2016/03/19 00:44:46 2.6 @@ -1,16 +1,18 @@ #ifndef lint -static const char RCSid[] = "$Id: fixargv0.c,v 2.3 2003/02/25 02:47:21 greg 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 * - * External symbols declared in standard.h + * External symbols declared in paths.h */ #include "copyright.h" +#include +#include -char * +extern char * fixargv0(av0) /* extract command name from full path */ char *av0; { @@ -23,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;