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;


Reply via email to