You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@subversion.apache.org by iv...@apache.org on 2012/11/21 10:57:34 UTC
svn commit: r1412033 - /subversion/trunk/subversion/libsvn_ra_serf/util.c
Author: ivan
Date: Wed Nov 21 09:57:33 2012
New Revision: 1412033
URL: http://svn.apache.org/viewvc?rev=1412033&view=rev
Log:
ra_serf: Fix memory usage a bit.
* subversion/libsvn_ra_serf/util.c
(setup_serf_req): Destroy original body bucket after copying it fo
spillbuf.
Modified:
subversion/trunk/subversion/libsvn_ra_serf/util.c
Modified: subversion/trunk/subversion/libsvn_ra_serf/util.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/util.c?rev=1412033&r1=1412032&r2=1412033&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_serf/util.c (original)
+++ subversion/trunk/subversion/libsvn_ra_serf/util.c Wed Nov 21 09:57:33 2012
@@ -657,6 +657,10 @@ setup_serf_req(serf_request_t *request,
SVN_ERR(svn_ra_serf__copy_into_spillbuf(&buf, body_bkt,
request_pool,
scratch_pool));
+ /* Destroy original bucket since it content is already copied
+ to spillbuf. */
+ serf_bucket_destroy(body_bkt);
+
body_bkt = svn_ra_serf__create_sb_bucket(buf, allocator,
request_pool,
scratch_pool);