From 81bcf076ea11e114a60e429338a15748066de163 Mon Sep 17 00:00:00 2001 From: Mike Hommey Date: Mon, 19 Apr 2004 05:38:48 +0000 Subject: Load /tmp/tmp.LovooJ/libxml2-2.6.9 into packages/libxml2/branches/upstream/current. --- nanohttp.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'nanohttp.c') diff --git a/nanohttp.c b/nanohttp.c index 7cd036f..9f3c75a 100644 --- a/nanohttp.c +++ b/nanohttp.c @@ -840,7 +840,15 @@ xmlNanoHTTPScanAnswer(xmlNanoHTTPCtxtPtr ctxt, const char *line) { while ((*cur == ' ') || (*cur == '\t')) cur++; if (ctxt->location != NULL) xmlFree(ctxt->location); - ctxt->location = xmlMemStrdup(cur); + if (*cur == '/') { + xmlChar *tmp_http = xmlStrdup(BAD_CAST "http://"); + xmlChar *tmp_loc = + xmlStrcat(tmp_http, (const xmlChar *) ctxt->hostname); + ctxt->location = + (char *) xmlStrcat (tmp_loc, (const xmlChar *) cur); + } else { + ctxt->location = xmlMemStrdup(cur); + } } else if (!xmlStrncasecmp(BAD_CAST line, BAD_CAST"WWW-Authenticate:", 17)) { cur += 17; while ((*cur == ' ') || (*cur == '\t')) cur++; -- cgit v1.2.3