From 0c3f70dbfd5bda2421e231da6b6c90c9fd7fbfd4 Mon Sep 17 00:00:00 2001 From: Andreas Mohr Date: Sun, 25 Apr 1999 12:27:58 +0000 Subject: [PATCH] Ignore trailing dots on file names. --- files/dos_fs.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/files/dos_fs.c b/files/dos_fs.c index 3e5a2814fc..878e1dbda6 100644 --- a/files/dos_fs.c +++ b/files/dos_fs.c @@ -521,6 +521,8 @@ BOOL DOSFS_FindUnixName( LPCSTR path, LPCSTR name, LPSTR long_buf, const char *p = strchr( name, '/' ); int len = p ? (int)(p - name) : strlen(name); if ((p = strchr( name, '\\' ))) len = MIN( (int)(p - name), len ); + /* Ignore trailing dots */ + while (len > 1 && name[len-1] == '.') len--; if (long_len < len + 1) return FALSE; TRACE(dosfs, "%s,%s\n", path, name );