This is the mail archive of the
cygwin-developers@cygwin.com
mailing list for the Cygwin project.
Re: Filenames chars
- From: Corinna Vinschen <vinschen at redhat dot com>
- To: cygwin-developers at cygwin dot com
- Date: Mon, 14 Jun 2004 16:26:45 +0200
- Subject: Re: Filenames chars
- References: <40CDB036.88FF338B@ieee.org>
- Reply-to: cygwin-developers at cygwin dot com
On Jun 14 10:03, Pierre A. Humblet wrote:
> Corinna,
>
> Do you understand why there is a call to OemToCharBuff in read_sd?
> It's a very odd place for such a call. Why only there?
> ChangeLog-2000 mentions handling of umlauts.
As far as I remember, the call worked around a problem which happens
in codepage:oem case. In that case, the user enters filenames on the
console in the OEM specific charset but the GetFileSecurity function
always treats names as in ANSI charset without conversion. That's the
reason it's only used in read_sd.
We seem to have a similar problem now with NtCreateFile. A conversion
from oem into the system character set seems to be necessary. The usual
call to sys_wcstombs in str2buf2uni is apparently not quite ok.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Co-Project Leader mailto:cygwin@cygwin.com
Red Hat, Inc.