From 9132a78b27b01ec63736720bb725faee0bd18ac5 Mon Sep 17 00:00:00 2001 From: Robert W Hall <bobh@n-cantrell.demon.co.uk> Date: Sun, 18 Apr 1999 14:38:17 +0000 Subject: [PATCH] Make DOSFS_MatchLong match a search string ending in '*.' to a zero extension file name, allowing Mathcad to run. --- files/dos_fs.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/files/dos_fs.c b/files/dos_fs.c index df2495468d6..330ac4d2d6f 100644 --- a/files/dos_fs.c +++ b/files/dos_fs.c @@ -291,7 +291,7 @@ static int DOSFS_MatchLong( const char *mask, const char *name, if (!*mask) return 1; if (case_sensitive) while (*name && (*name != *mask)) name++; else while (*name && (toupper(*name) != toupper(*mask))) name++; - if (!*name) return 0; + if (!*name) break; } else if (*mask != '?') { @@ -304,6 +304,7 @@ static int DOSFS_MatchLong( const char *mask, const char *name, mask++; name++; } + if (*mask == '.') mask++; /* Ignore trailing '.' in mask */ return (!*name && !*mask); } -- GitLab