From 825f2f17f43dbf5db6626b09447d641658238f70 Mon Sep 17 00:00:00 2001 From: tjr Date: Sun, 30 Jun 2002 05:48:50 +0000 Subject: Treat empty PATH elements as "." for tradition and consistency with the old Perl which(1) script. PR: 35719 --- usr.bin/which/which.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'usr.bin/which/which.c') diff --git a/usr.bin/which/which.c b/usr.bin/which/which.c index cea0ce6..11f43fc 100644 --- a/usr.bin/which/which.c +++ b/usr.bin/which/which.c @@ -126,13 +126,15 @@ static int print_matches(char *path, char *filename) { char candidate[PATH_MAX]; - char *d; + const char *d; int found; if (*filename == '/') return (is_there(filename) ? 0 : -1); found = 0; while ((d = strsep(&path, ":")) != NULL) { + if (*d == '\0') + d = "."; if (snprintf(candidate, sizeof(candidate), "%s/%s", d, filename) >= (int)sizeof(candidate)) continue; -- cgit v1.1