Author: stefan2
Date: Sat Nov 23 02:07:33 2013
New Revision: 1544735
URL: http://svn.apache.org/r1544735
Log:
* subversion/libsvn_ra_svn/marshal.c
(readbuf_fill): flush write buffers only if there is actually data in them
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=1544735&r1=1544734&r2=1544735&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_svn/marshal.c (original)
+++ subversion/trunk/subversion/libsvn_ra_svn/marshal.c Sat Nov 23 02:07:33 2013
@@ -382,7 +382,9 @@ static svn_error_t *readbuf_fill(svn_ra_
apr_size_t len;
SVN_ERR_ASSERT(conn->read_ptr == conn->read_end);
- SVN_ERR(writebuf_flush(conn, pool));
+ if (conn->write_pos)
+ SVN_ERR(writebuf_flush(conn, pool));
+
len = sizeof(conn->read_buf);
SVN_ERR(readbuf_input(conn, conn->read_buf, &len, pool));
conn->read_ptr = conn->read_buf;