Zsh Mailing List Archive
Messages sorted by:
Reverse Date,
Date,
Thread,
Author
Directory not recognized as directory
- X-seq: zsh-workers 21975
- From: DervishD <privado@xxxxxxxxxxxx>
- To: Zsh Workers <zsh-workers@xxxxxxxxxx>
- Subject: Directory not recognized as directory
- Date: Wed, 2 Nov 2005 15:02:19 +0100
- Mail-followup-to: Zsh Workers <zsh-workers@xxxxxxxxxx>
- Mailing-list: contact zsh-workers-help@xxxxxxxxxx; run by ezmlm
- Organization: DervishD
    Hi all :)
    In this message I will use \xNN notation for nonprintable
characters, but obviously they aren't shown this way except in the
$'' construct I use in the example. Any other instance should be
substituted on your minds with the appropriate nonprintable character
;)))))
    Using version 4.2.5:
    $ mkdir -- $'\x90' 
    $ stat *
    stat: \M-^P: no such file or directory
    It's because of this:
    stat64("\x90\xB0"...)
    If instead of "90" we use "91", then the added character is "B1",
etc. This has two problems: first one is that the builtin "stat"
fails. The second is that completion doesn't work because the
offending file name is not considered a directory. OTOH, this works:
    $ print *(/)
    \x90
    I'm really confused because I expected the last command to fail
too, I assumed that any "stat64" call will have its first parameter
mangled.
    Thanks in advance :)
    Raúl Núñez de Arenas Coronado
-- 
Linux Registered User 88736 | http://www.dervishd.net
http://www.pleyades.net & http://www.gotesdelluna.net
It's my PC and I'll cry if I want to...
Messages sorted by:
Reverse Date,
Date,
Thread,
Author