[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

RE: Windows drive letter check fails on lower case cwd

From: Bert Huijben <rhuijben_at_sharpsvn.net>
Date: Mon, 9 Nov 2009 10:04:30 +0100

> -----Original Message-----
> From: William A. Rowe, Jr. [mailto:wrowe_at_rowe-clan.net]
> Sent: maandag 9 november 2009 4:25
> To: Bert Huijben
> Cc: 'Philip Martin'; 'Bert Huijben'; dev_at_apr.apache.org;
> dev_at_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

------------------------------------------------------
http://subversion.tigris.org/ds/viewMessage.do?dsForumId=462&dsMessageId=2415712
Received on 2009-11-09 10:05:04 CET

This is an archived mail posted to the Subversion Dev mailing list.