summaryrefslogtreecommitdiff
path: root/subversion/libsvn_subr/xml.c
diff options
context:
space:
mode:
authorLorry Tar Creator <lorry-tar-importer@baserock.org>2015-03-18 13:33:26 +0000
committer <>2015-07-08 14:41:01 +0000
commitbb0ef45f7c46b0ae221b26265ef98a768c33f820 (patch)
tree98bae10dde41c746c51ae97ec4f879e330415aa7 /subversion/libsvn_subr/xml.c
parent239dfafe71711b2f4c43d7b90a1228d7bdc5195e (diff)
downloadsubversion-tarball-subversion-1.8.13.tar.gz
Imported from /home/lorry/working-area/delta_subversion-tarball/subversion-1.8.13.tar.gz.subversion-1.8.13
Diffstat (limited to 'subversion/libsvn_subr/xml.c')
-rw-r--r--subversion/libsvn_subr/xml.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/subversion/libsvn_subr/xml.c b/subversion/libsvn_subr/xml.c
index c38dd10..a9d834a 100644
--- a/subversion/libsvn_subr/xml.c
+++ b/subversion/libsvn_subr/xml.c
@@ -27,6 +27,7 @@
#include <assert.h>
#include "svn_private_config.h" /* for SVN_HAVE_OLD_EXPAT */
+#include "svn_hash.h"
#include "svn_pools.h"
#include "svn_xml.h"
#include "svn_error.h"
@@ -115,7 +116,7 @@ xml_escape_cdata(svn_stringbuf_t **outstr,
const char *p = data, *q;
if (*outstr == NULL)
- *outstr = svn_stringbuf_create("", pool);
+ *outstr = svn_stringbuf_create_empty(pool);
while (1)
{
@@ -277,7 +278,7 @@ svn_xml_fuzzy_escape(const char *string, apr_pool_t *pool)
if (q == end)
return string;
- outstr = svn_stringbuf_create("", pool);
+ outstr = svn_stringbuf_create_empty(pool);
while (1)
{
q = p;
@@ -455,7 +456,7 @@ void svn_xml_signal_bailout(svn_error_t *error,
/*** Attribute walking. ***/
const char *
-svn_xml_get_attr_value(const char *name, const char **atts)
+svn_xml_get_attr_value(const char *name, const char *const *atts)
{
while (atts && (*atts))
{
@@ -479,7 +480,7 @@ svn_xml_make_header2(svn_stringbuf_t **str, const char *encoding,
{
if (*str == NULL)
- *str = svn_stringbuf_create("", pool);
+ *str = svn_stringbuf_create_empty(pool);
svn_stringbuf_appendcstr(*str, "<?xml version=\"1.0\"");
if (encoding)
{
@@ -533,7 +534,7 @@ svn_xml_ap_to_hash(va_list ap, apr_pool_t *pool)
while ((key = va_arg(ap, char *)) != NULL)
{
const char *val = va_arg(ap, const char *);
- apr_hash_set(ht, key, APR_HASH_KEY_STRING, val);
+ svn_hash_sets(ht, key, val);
}
return ht;
@@ -646,7 +647,7 @@ void svn_xml_make_close_tag(svn_stringbuf_t **str,
const char *tagname)
{
if (*str == NULL)
- *str = svn_stringbuf_create("", pool);
+ *str = svn_stringbuf_create_empty(pool);
svn_stringbuf_appendcstr(*str, "</");
svn_stringbuf_appendcstr(*str, tagname);