xml_entities(): use function strbuf_addstr_xml_quoted()
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Michael Haggerty committed
Nov 25, 2012 at 12:08 UTC
37141f27d8e0689fe465d8498656ee6543de3ea5
1 file changed
+1
-22
http-push.c
+1
-22
@@ -172,28 +172,7 @@ enum dav_header_flag {
172
static char *xml_entities(const char *s)
173
{
174
struct strbuf buf = STRBUF_INIT;
175
- while (*s) {
176
- size_t len = strcspn(s, "\"<>&");
177
- strbuf_add(&buf, s, len);
178
- s += len;
179
- switch (*s) {
180
- case '"':
181
- strbuf_addstr(&buf, """);
182
- break;
183
- case '<':
184
- strbuf_addstr(&buf, "<");
185
- break;
186
- case '>':
187
- strbuf_addstr(&buf, ">");
188
- break;
189
- case '&':
190
- strbuf_addstr(&buf, "&");
191
- break;
192
- case 0:
193
- return strbuf_detach(&buf, NULL);
194
- }
195
- s++;
196
- }
175
+ strbuf_addstr_xml_quoted(&buf, s);
176
return strbuf_detach(&buf, NULL);
177
}
178