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.