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, "&quot;");
182 - break;
183 - case '<':
184 - strbuf_addstr(&buf, "&lt;");
185 - break;
186 - case '>':
187 - strbuf_addstr(&buf, "&gt;");
188 - break;
189 - case '&':
190 - strbuf_addstr(&buf, "&amp;");
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