* path.cc (symlink_info::check): Add a check to return correctly

if incoming `*.lnk' file is not a symlink.
This commit is contained in:
Corinna Vinschen 2001-05-25 08:31:57 +00:00
parent 86f41a0954
commit fdc5ebe9bf
2 changed files with 6 additions and 1 deletions

View File

@ -1,3 +1,8 @@
Fri May 25 10:15:00 2001 Corinna Vinschen <corinna@vinschen.de>
* path.cc (symlink_info::check): Add a check to return correctly
if incoming `*.lnk' file is not a symlink.
Thu May 24 15:46:50 2001 Christopher Faylor <cgf@cygnus.com>
* path.cc (slash_drive_prefix_p): Remove.

View File

@ -2690,7 +2690,7 @@ symlink_info::check (char *path, const suffix_info *suffixes, unsigned opt)
}
/* If searching for `foo' and then finding a `foo.lnk' which is
no shortcut, return the same as if file not found. */
if (!suffix.lnk_match ())
if (!suffix.lnk_match () || pathmatch(path, suffix.path))
goto file_not_symlink;
fileattr = (DWORD) -1;