From e8cf344cf6d9bef0e32777803fc1d2fb4c7d6b59 Mon Sep 17 00:00:00 2001 From: Corinna Vinschen Date: Wed, 30 Mar 2005 20:01:43 +0000 Subject: [PATCH] * path.cc (symlink_info::case_check): Ignore trailing characters in paths when comparing case. --- winsup/cygwin/ChangeLog | 5 +++++ winsup/cygwin/path.cc | 2 +- 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/winsup/cygwin/ChangeLog b/winsup/cygwin/ChangeLog index fc987ca61..3795675f8 100644 --- a/winsup/cygwin/ChangeLog +++ b/winsup/cygwin/ChangeLog @@ -1,3 +1,8 @@ +2005-03-30 Igor Pechtchanski + + * path.cc (symlink_info::case_check): Ignore trailing characters + in paths when comparing case. + 2005-03-30 Christopher Faylor * environ.h (win_env::immediate): Declare new field. diff --git a/winsup/cygwin/path.cc b/winsup/cygwin/path.cc index 62227e671..a728cf86e 100644 --- a/winsup/cygwin/path.cc +++ b/winsup/cygwin/path.cc @@ -3230,7 +3230,7 @@ symlink_info::case_check (char *path) FindClose (h); /* If that part of the component exists, check the case. */ - if (strcmp (c, data.cFileName)) + if (strncmp (c, data.cFileName, strlen (data.cFileName))) { case_clash = true; -- 2.43.5