You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by st...@apache.org on 2014/04/29 15:57:41 UTC
svn commit: r1590984 - /subversion/trunk/subversion/libsvn_ra_svn/marshal.c
Author: stefan2
Date: Tue Apr 29 13:57:41 2014
New Revision: 1590984
URL: http://svn.apache.org/r1590984
Log:
Make the ra_svn detect connection failures (such as a terminated client)
more quickly by actually passing detected errors down the stack.
This also fixes the associated error leak(s).
* subversion/libsvn_ra_svn/marshal.c
(svn_ra_svn__write_string,
svn_ra_svn__write_cstring): Don't swallow the svn_ra_svn__write_ncstring
return values.
Modified:
subversion/trunk/subversion/libsvn_ra_svn/marshal.c
Modified: subversion/trunk/subversion/libsvn_ra_svn/marshal.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_svn/marshal.c?rev=1590984&r1=1590983&r2=1590984&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_svn/marshal.c (original)
+++ subversion/trunk/subversion/libsvn_ra_svn/marshal.c Tue Apr 29 13:57:41 2014
@@ -533,7 +533,7 @@ svn_ra_svn__write_string(svn_ra_svn_conn
apr_pool_t *pool,
const svn_string_t *str)
{
- svn_ra_svn__write_ncstring(conn, pool, str->data, str->len);
+ SVN_ERR(svn_ra_svn__write_ncstring(conn, pool, str->data, str->len));
return SVN_NO_ERROR;
}
@@ -542,7 +542,7 @@ svn_ra_svn__write_cstring(svn_ra_svn_con
apr_pool_t *pool,
const char *s)
{
- svn_ra_svn__write_ncstring(conn, pool, s, strlen(s));
+ SVN_ERR(svn_ra_svn__write_ncstring(conn, pool, s, strlen(s)));
return SVN_NO_ERROR;
}