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 2009/11/21 00:18:47 UTC

svn commit: r882771 - /subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c

Author: ivan
Date: Fri Nov 20 23:18:47 2009
New Revision: 882771

URL: http://svn.apache.org/viewvc?rev=882771&view=rev
Log:
* subversion/libsvn_ra_serf/get_deleted_rev.c
  (create_getdrev_body): Use XML helpers to construct request body.

Modified:
    subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c

Modified: subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c
URL: http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c?rev=882771&r1=882770&r2=882771&view=diff
==============================================================================
--- subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c (original)
+++ subversion/trunk/subversion/libsvn_ra_serf/get_deleted_rev.c Fri Nov 20 23:18:47 2009
@@ -136,24 +136,21 @@
   return SVN_NO_ERROR;
 }
 
-#define GETDREV_HEADER "<S:get-deleted-rev-report xmlns:S=\"" \
-        SVN_XML_NAMESPACE "\" xmlns:D=\"DAV:\">"
-#define GETDREV_FOOTER "</S:get-deleted-rev-report>"
-
 static serf_bucket_t*
 create_getdrev_body(void *baton,
                     serf_bucket_alloc_t *alloc,
                     apr_pool_t *pool)
 {
-  serf_bucket_t *buckets, *tmp;
+  serf_bucket_t *buckets;
   drev_context_t *drev_ctx = baton;
 
   buckets = serf_bucket_aggregate_create(alloc);
 
-  tmp = SERF_BUCKET_SIMPLE_STRING_LEN(GETDREV_HEADER,
-                                      sizeof(GETDREV_HEADER) - 1,
-                                      alloc);
-  serf_bucket_aggregate_append(buckets, tmp);
+  svn_ra_serf__add_open_tag_buckets(buckets, alloc,
+                                    "S:get-deleted-rev-report",
+                                    "xmlns:S", SVN_XML_NAMESPACE,
+                                    "xmlns:D", "DAV:",
+                                    NULL, NULL);
 
   svn_ra_serf__add_tag_buckets(buckets,
                                "S:path", drev_ctx->path,
@@ -169,10 +166,8 @@
                                apr_ltoa(pool, drev_ctx->end_revision),
                                alloc);
 
-  tmp = SERF_BUCKET_SIMPLE_STRING_LEN(GETDREV_FOOTER,
-                                      sizeof(GETDREV_FOOTER)-1,
-                                      alloc);
-  serf_bucket_aggregate_append(buckets, tmp);
+  svn_ra_serf__add_close_tag_buckets(buckets, alloc,
+                                     "S:get-deleted-rev-report");
 
   return buckets;
 }