X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Ffindprog.c;h=1535dcef0427bcaf2b02666d4560624374dcbc85;hb=3667f8e75409ce7df7bc3f561ddd8d03d5be39f2;hp=f1f7ef1967922a9944a8c019d150ba7c85cc40b1;hpb=eb750bc6d41e92b253f1084ce2b8faffddd9441f;p=gnulib.git diff --git a/lib/findprog.c b/lib/findprog.c index f1f7ef196..1535dcef0 100644 --- a/lib/findprog.c +++ b/lib/findprog.c @@ -17,9 +17,7 @@ Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ -#ifdef HAVE_CONFIG_H -# include -#endif +#include /* Specification. */ #include "findprog.h" @@ -44,7 +42,7 @@ find_in_path (const char *progname) #else /* Unix */ char *path; - char *dir; + char *path_rest; char *cp; if (strchr (progname, '/') != NULL) @@ -60,13 +58,15 @@ find_in_path (const char *progname) /* Make a copy, to prepare for destructive modifications. */ path = xstrdup (path); - for (dir = path; ; dir = cp + 1) + for (path_rest = path; ; path_rest = cp + 1) { + const char *dir; bool last; char *progpathname; /* Extract next directory in PATH. */ - for (cp = dir; *cp != '\0' && *cp != ':'; cp++) + dir = path_rest; + for (cp = path_rest; *cp != '\0' && *cp != ':'; cp++) ; last = (*cp == '\0'); *cp = '\0';