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;