Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-03 Thread Jim Meyering
Jim Meyering wrote: > Jim Meyering wrote: >> Paul Eggert wrote: >>> On 03/02/2011 07:09 AM, Jim Meyering wrote: - struct argv_iterator *ai = malloc (sizeof *ai); + struct argv_iterator *ai; + struct stat st; + + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode))

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Jim Meyering
Eric Blake wrote: > On 03/02/2011 10:10 AM, Paul Eggert wrote: >> On 03/02/2011 07:09 AM, Jim Meyering wrote: >>> - struct argv_iterator *ai = malloc (sizeof *ai); >>> + struct argv_iterator *ai; >>> + struct stat st; >>> + >>> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >>> +

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Jim Meyering
Jim Meyering wrote: > Paul Eggert wrote: >> On 03/02/2011 07:09 AM, Jim Meyering wrote: >>> - struct argv_iterator *ai = malloc (sizeof *ai); >>> + struct argv_iterator *ai; >>> + struct stat st; >>> + >>> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >>> +{ >>> + errno =

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Eric Blake
On 03/02/2011 10:10 AM, Paul Eggert wrote: > On 03/02/2011 07:09 AM, Jim Meyering wrote: >> - struct argv_iterator *ai = malloc (sizeof *ai); >> + struct argv_iterator *ai; >> + struct stat st; >> + >> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >> +{ >> + errno = EISDI

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Jim Meyering
Pádraig Brady wrote: > On 02/03/11 17:10, Paul Eggert wrote: >> On 03/02/2011 07:09 AM, Jim Meyering wrote: >>> - struct argv_iterator *ai = malloc (sizeof *ai); >>> + struct argv_iterator *ai; >>> + struct stat st; >>> + >>> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >>> +

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Pádraig Brady
On 02/03/11 17:10, Paul Eggert wrote: > On 03/02/2011 07:09 AM, Jim Meyering wrote: >> - struct argv_iterator *ai = malloc (sizeof *ai); >> + struct argv_iterator *ai; >> + struct stat st; >> + >> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >> +{ >> + errno = EISDIR; >>

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Jim Meyering
Paul Eggert wrote: > On 03/02/2011 07:09 AM, Jim Meyering wrote: >> - struct argv_iterator *ai = malloc (sizeof *ai); >> + struct argv_iterator *ai; >> + struct stat st; >> + >> + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) >> +{ >> + errno = EISDIR; >> + return NULL

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Paul Eggert
On 03/02/2011 07:09 AM, Jim Meyering wrote: - struct argv_iterator *ai = malloc (sizeof *ai); + struct argv_iterator *ai; + struct stat st; + + if (fstat (fileno (fp),&st) == 0&& S_ISDIR (st.st_mode)) +{ + errno = EISDIR; + return NULL; +} + + ai = malloc (sizeof *ai); M

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Jim Meyering
Eric Blake wrote: > [adding bug-gnulib] > > On 03/02/2011 06:28 AM, Stefan Vargyas wrote: >> Dear maintainers, >> >> While building and running coreutils v8.9, I came across the >> following issue of 'du': >> >> $ mkdir /tmp/foo >> $ du --files0-from=/tmp/foo >> du: `/tmp/foo': read error: I

Re: bug#8154: du: issue with `--files0-from=DIR'

2011-03-02 Thread Eric Blake
[adding bug-gnulib] On 03/02/2011 06:28 AM, Stefan Vargyas wrote: > Dear maintainers, > > While building and running coreutils v8.9, I came across the following issue > of 'du': > > $ mkdir /tmp/foo > $ du --files0-from=/tmp/foo > du: `/tmp/foo': read error: Is a directory > ... > > Th