Mail Archives: cygwin/2004/12/15/19:27:25
At 03:48 PM 12/15/2004, you wrote:
>Running strace pointed me to the proper place to look
>for the error.
>
>However, the proper fix is maybe more of a philosophy
>issue.
>
>I found some code in path.cc that removes trailing dots and
>spaces from a file name in path_conv::check(). The question is,
>should these trailing spaces/dots actually be removed, or should
>they be converted to %20/%2E, only if they are part of the file/
>directory name? Or, should they be stripped for ALL file searches,
>so that something like /foo./bar will be found under the windows
>path /%66oo/%62ar?
No, they need to be removed. Windows behavior is to ignore one or more
'.'s at the end of a file so we're stuck with that in normal Cygwin-working
mode. I actually haven't delved into the inner workings of the managed
mount option code but if there's going to be a place to hang onto and
translate the trailing '.'s, it would be in this special case code. Without
looking at more than just the patch lines, I'm guessing that the patch you
made (submitted to the Cygwin patches list) to path_conv::check() are
going to be in too generic of a spot to be the right thing to do for just
managed mount mode, though I could be wrong. I'll try to find a minute
tonight to comment further.
--
Larry Hall http://www.rfk.com
RFK Partners, Inc. (508) 893-9779 - RFK Office
838 Washington Street (508) 893-9889 - FAX
Holliston, MA 01746
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/
- Raw text -