This is the mail archive of the cygwin-patches mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]