On Sun, Mar 01, 2015 at 11:51:35PM +0100, FRIGN wrote:
> On Sun, 1 Mar 2015 14:44:12 -0800
> Michael Forney <mfor...@mforney.org> wrote:
> > That looks good to me.
> 
> Thanks! Applied:
> http://git.2f30.org/sbase/commit/?id=48696d8c955db9d0621812aca7ef5caac727da31

I just realized that this could potentially mask an error from a
previous rm(). For example, if you run

  rm -f foo bar

where foo exists and can't be removed, but bar does not exist, this will
exit with status 0.

So I think we need to do

  if (!(rm_fflag && errno == ENOENT))
        rm_status = 1;

instead of

  rm_status = !(rm_fflag && errno == ENOENT);

Attachment: pgpCoZvTvauOb.pgp
Description: PGP signature

Reply via email to