[prev in list] [next in list] [prev in thread] [next in thread]
List: apr-dev
Subject: RE: Windows drive letter check fails on lower case cwd
From: "Bert Huijben" <bert () qqmail ! nl>
Date: 2009-11-09 9:04:30
Message-ID: 006901ca611b$a6173330$f2459990$ () nl
[Download RAW message or body]
> -----Original Message-----
> From: William A. Rowe, Jr. [mailto:wrowe@rowe-clan.net]
> Sent: maandag 9 november 2009 4:25
> To: Bert Huijben
> Cc: 'Philip Martin'; 'Bert Huijben'; dev@apr.apache.org;
> dev@subversion.tigris.org
> Subject: Re: Windows drive letter check fails on lower case cwd
>
> Bert Huijben wrote:
> >
> > The drive letters don't have locales; the rest of the paths have.
> There are
> > only 26 driveletters with the US-ASCII characters A-Z. (Internally
> always
> > represented by the upper case letters, but the current path can use a
> lower
> > case path, as that is only managed in userspace).
>
> That's an odd statement; all paths are Unicode ;-) We don't strcasecmp
> paths.
s/path/drive in its path/ for that last path.. thanks :)
Paths are (of course) unicode, but use a some culture sensitive compare to handle the \
case insensitivity. But there is no documented way to find which locale it uses for \
each (part of a) drive. (That information is stored in the system portion of NTFS at \
format time and can vary over directories via junctions, etc.)
Thanks for looking into this.
Bert
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic