cygpath 1.7 wrong
Reini Urban
rurban@x-ray.at
Fri Jun 13 13:04:00 GMT 2008
Corinna Vinschen schrieb:
> On Jun 9 16:24, Corinna Vinschen wrote:
>> On Jun 3 22:18, Reini Urban wrote:
>>> $ mkdir -p t/lib
>>>
>>> $ cygpath -aw t/lib
>>> C:\cygwin-1.7\usr\src\perl\perl-5.10.0\builddebug\t\lib
>>>
>>> $ cygpath -w t/lib
>>> \ib
>> Ouch. I'll look into it in the next couple of days.
>
> I've uploaded 1.7.0-17 which contains a fix for that. Please give it
> a try.
Thanks, cygpath seems to fixed.
However, my perl tests still don't run through.
1) cygwin_internal(CW_GET_CYGDRIVE_INFO, user, system, user_flags,
system_flags);
is a little bit different from 1.5
1.5 returns in user resp. system "/cygdrive",
but 1.7 returns "/cygdrive/"
This is annoying.
1.5$ perl -e'print Cygwin::mount_flags("/cygdrive")'
binmode,cygdrive,/cygdrive
1.7$ perl -e'print Cygwin::mount_flags("/cygdrive")'
binmode,cygdrive,/cygdrive/
2) multibyte chars in pathnames are not printed with /bin/ls.
Not in cmd.exe + bash and not in rxvt+bash.
cmd.exe alone prints it fine.
# mkdir 'Ãëä'
perl -e'$s=sprintf "\x{c4}\x{eb}\x{e4}"; mkdir $s;'
ls
=>
???
dir
=>
\304\353\344
bash or coreutils?
PS:
The mnt->mnt_type change from system to now ntfs is fine with me.
1.7$ perl -e'$,="\t"; print @$_,"\n" for Cygwin::mount_table'
/usr/bin C:\cygwin-1.7\bin ntfs binmode,system
/usr/lib C:\cygwin-1.7\lib ntfs binmode,system
/ C:\cygwin-1.7 ntfs binmode,system
/cygdrive/c c: ntfs binmode,noumount,user
1.5$ perl -e'$,="\t"; print @$_,"\n" for Cygwin::mount_table'
/usr/bin f:\cygwin\bin system binmode
/usr/lib f:\cygwin\lib system binmode
/ f:\cygwin system binmode
/cygdrive/c c: system binmode,noumount
--
Reini Urban
http://phpwiki.org/ http://murbreak.at/
More information about the Cygwin-apps
mailing list