diff options
author | Corinna Vinschen <corinna@vinschen.de> | 2003-08-13 17:28:00 +0000 |
---|---|---|
committer | Corinna Vinschen <corinna@vinschen.de> | 2003-08-13 17:28:00 +0000 |
commit | 6763d47b1e380359b108457794f83ed38632f94f (patch) | |
tree | c090e8fd3756018ebf91c540be280c7b15522fd5 /winsup/cygwin/path.cc | |
parent | ae89a49602a378b6b81dfa3698b7572b03c948e1 (diff) | |
download | cygnal-6763d47b1e380359b108457794f83ed38632f94f.tar.gz cygnal-6763d47b1e380359b108457794f83ed38632f94f.tar.bz2 cygnal-6763d47b1e380359b108457794f83ed38632f94f.zip |
* path.cc (special_name): Add checks for some specials followed by
a "." and a FIXME comment.
Diffstat (limited to 'winsup/cygwin/path.cc')
-rw-r--r-- | winsup/cygwin/path.cc | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 512720e8e..7241994a2 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -1418,10 +1418,15 @@ special_name (const char *s, int inc = 1) if (strpbrk (s, special_chars)) return !strncasematch (s, "%2f", 3); + // FIXME: add com0 and {com,lpt}N.* if (strcasematch (s, "nul") + || strncasematch (s, "nul.", 4) || strcasematch (s, "aux") + || strncasematch (s, "aux.", 4) || strcasematch (s, "prn") + || strncasematch (s, "prn.", 4) || strcasematch (s, "con") + || strncasematch (s, "con.", 4) || strcasematch (s, "conin$") || strcasematch (s, "conout$")) return -1; |