Hi Ken,

> This happens because open() failing is considered a "soft" error and
> scan will continue, but read() failing is considered a hard error.
> I'd be willing to consider read() failing with EISDIR a soft error.
> Thoughts from others?

It compounds the flaws.  The original one was not barring an all-digit
filename from being a folder.  Code just didn't check as much back then.

We should state what makes a wise folder name,
e.g. /^[[:alpha:]][-_[:alnum:]*$/ in the user's locale.

We report the problem better in other cases.

    $ td
    /home/tmp/1719392294.254317947
    $ cp `mhpath .` 1
    $ scan +.
        1  24-06-26  Ken Hornstein     Re: folders which are numerical names  
>I'm w
    $ mkdir ,1
    $ rmm 1
    rmm: unable to rename 1 to ,1: Is a directory, continuing...
    $ scan
        1  24-06-26  Ken Hornstein     Re: folders which are numerical names  
>I'm w
    $ mv 1 ,1
    $ scan
    scan: no messages in /home/tmp/1719392294.254317947
    $ scan @,1
        1  24-06-26  Ken Hornstein     Re: folders which are numerical names  
>I'm w
    $

-- 
Cheers, Ralph.

Reply via email to