On Wed, 2010-03-17, Greg Stein wrote: > > + if (err && err->apr_err == SVN_ERR_WC_LOCKED) > > + { > > + svn_error_t *err2 = svn_wc__release_write_lock(wc_ctx, > > + child_abspath, > > + iterpool); > > + if (err2) > > + svn_error_compose(err, err2); > > + return svn_error_return(err); > > + } > > + } > > Lately, we have not been using svn_error_compose(), favoring > svn_error_compose_create() since it Does The Right Thing with the > args, whether they're errors or not. Thus, the above code would > typically be written: > > svn_error_t *err2 = svn_wc__release_write_lock(...); > > return svn_error_return(svn_err_compose_create(err, err2)); > > > Seeing the use of svn_error_compose() is a bit jarring :-P
Any reason not to extend svn_error_compose() to accept a NULL second arg? - Julian