Lieven Govaerts <l...@apache.org> writes:

> On Thu, Apr 4, 2013 at 12:55 AM, phi...@apache.org <phi...@apache.org> wrote:
>> Author: philip
>> Date: Wed Apr  3 22:55:37 2013
>> New Revision: 1464228
>>
>> URL: http://svn.apache.org/r1464228
>> Log:
>> Remove (void) casts of ignored return values from ra_serf.
>>
>> * subversion/libsvn_ra_serf/util.c
>>   (svn_ra_serf__conn_closed, svn_ra_serf__process_pending,
>>    svn_ra_serf__handle_xml_parser, svn_ra_serf__credentials_callback,
>>    svn_ra_serf__request_create, expat_start, expat_end,
>>    expat_cdata, expat_response_handler): Remove cast.
>
> What's the benefit of removing these casts? Is the purpose to consider
> these as warnings in order to solve them later?

We were not consistently casting to (void) when ignoring return values.
Branko objected when I added such a cast recently so I decided to remove
them all.

>> Modified: subversion/trunk/subversion/libsvn_ra_serf/util.c
>> URL: 
>> http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/util.c?rev=1464228&r1=1464227&r2=1464228&view=diff
>> ==============================================================================
>> --- subversion/trunk/subversion/libsvn_ra_serf/util.c (original)
>> +++ subversion/trunk/subversion/libsvn_ra_serf/util.c Wed Apr  3 22:55:37 
>> 2013
>> @@ -497,7 +497,7 @@ svn_ra_serf__conn_closed(serf_connection
>>
>>    err = svn_error_trace(connection_closed(ra_conn, why, pool));
>>
>> -  (void) save_error(ra_conn->session, err);
>> +  save_error(ra_conn->session, err);
>>  }
>>
>>
>> @@ -1490,7 +1490,7 @@ svn_ra_serf__process_pending(svn_ra_serf
>>
>>        /* Tell the parser that no more content will be parsed. Ignore the
>>           return status. We just don't care.  */
>> -      (void) XML_Parse(parser->xmlp, NULL, 0, 1);
>> +      XML_Parse(parser->xmlp, NULL, 0, 1);
>
> This confuses me a bit. You leave the comment so I guess you agree
> with the decision to ignore the return value here, yet you remove the
> (void) cast which makes the same thing clear from the code.

If the (void) cast helps then we should be using it everywhere we ignore
a return value.

-- 
Certified & Supported Apache Subversion Downloads:
http://www.wandisco.com/subversion/download

Reply via email to