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);