You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by rh...@apache.org on 2014/03/26 14:25:46 UTC
svn commit: r1581827 - /subversion/trunk/subversion/libsvn_ra_svn/editorp.c
Author: rhuijben
Date: Wed Mar 26 13:25:46 2014
New Revision: 1581827
URL: http://svn.apache.org/r1581827
Log:
* subversion/libsvn_ra_svn/editorp.c
(svn_ra_svn_drive_editor2): Compose error chains instead of just clearing
possible errors.
Modified:
subversion/trunk/subversion/libsvn_ra_svn/editorp.c
Modified: subversion/trunk/subversion/libsvn_ra_svn/editorp.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_svn/editorp.c?rev=1581827&r1=1581826&r2=1581827&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_svn/editorp.c (original)
+++ subversion/trunk/subversion/libsvn_ra_svn/editorp.c Wed Mar 26 13:25:46 2014
@@ -982,7 +982,12 @@ svn_error_t *svn_ra_svn_drive_editor2(sv
{
/* Abort the edit and use non-blocking I/O to write the error. */
if (editor)
- svn_error_clear(editor->abort_edit(edit_baton, subpool));
+ {
+ err = svn_error_compose_create(
+ err,
+ svn_error_trace(editor->abort_edit(edit_baton,
+ subpool)));
+ }
svn_ra_svn__set_block_handler(conn, blocked_write, &state);
}
write_err = svn_ra_svn__write_cmd_failure(
@@ -991,7 +996,7 @@ svn_error_t *svn_ra_svn_drive_editor2(sv
if (!write_err)
write_err = svn_ra_svn__flush(conn, subpool);
svn_ra_svn__set_block_handler(conn, NULL, NULL);
- svn_error_clear(err);
+ svn_error_clear(err); /* We just sent this error */
SVN_ERR(write_err);
break;
}