cygcheck exit status

Eric Blake ebb9@byu.net
Tue Jul 5 20:59:00 GMT 2005


Christopher Faylor <cgf-no-personal-reply-please <at> cygwin.com> writes:

> 
> On Tue, Jul 05, 2005 at 08:49:06PM +0000, Eric Blake wrote:
> > <at>  <at>  -1677,7 +1681,7  <at>  <at>  main (int argc, char **argv)
> >       {
> >        if (i)
> >          puts ("");
> >-       cygcheck (argv[i]);
> >+       ok &= cygcheck (argv[i]);
> 
> Why are you anding the result here?  Why not just set ok = cygcheck (...)?

Because it's in a for loop, and when the first file fails but second succeeds, 
you still want the overall command to exit with failure.






More information about the Cygwin-patches mailing list