This is the mail archive of the
cygwin-patches
mailing list for the Cygwin project.
Re: cygcheck exit status
On Tue, Jul 05, 2005 at 08:57:42PM +0000, Eric Blake wrote:
>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.
Huh. That's two useful things I've learned about C in the span of a
week.
I'll check this in.
Thanks.
cgf