Hi Philip, 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? > * subversion/libsvn_ra_serf/sb_bucket.c > (sb_bucket_readline): Remove cast, clear error to avoid any possible leak. > > Modified: > subversion/trunk/subversion/libsvn_ra_serf/sb_bucket.c > subversion/trunk/subversion/libsvn_ra_serf/util.c > > Modified: subversion/trunk/subversion/libsvn_ra_serf/sb_bucket.c > URL: > http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/sb_bucket.c?rev=1464228&r1=1464227&r2=1464228&view=diff > ============================================================================== > --- subversion/trunk/subversion/libsvn_ra_serf/sb_bucket.c (original) > +++ subversion/trunk/subversion/libsvn_ra_serf/sb_bucket.c Wed Apr 3 > 22:55:37 2013 > @@ -124,7 +124,8 @@ sb_bucket_readline(serf_bucket_t *bucket > const char **data, apr_size_t *len) > { > /* ### for now, we know callers won't use this function. */ > - (void)svn_error__malfunction(TRUE, __FILE__, __LINE__, "Not implemented."); > + svn_error_clear(svn_error__malfunction(TRUE, __FILE__, __LINE__, > + "Not implemented.")); > return APR_ENOTIMPL; > } > > > 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. [..] Lieven