From 18fb27808d464a220dabd74e1cac31416fcfa162 Mon Sep 17 00:00:00 2001 From: Igor Zlatkovic Date: Wed, 19 Feb 2003 14:49:48 +0000 Subject: [PATCH] ensured xmlDoc.URL is always canonic --- SAX.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/SAX.c b/SAX.c index b6375075..3412913a 100644 --- a/SAX.c +++ b/SAX.c @@ -762,7 +762,9 @@ startDocument(void *ctx) } if ((ctxt->myDoc != NULL) && (ctxt->myDoc->URL == NULL) && (ctxt->input != NULL) && (ctxt->input->filename != NULL)) { - ctxt->myDoc->URL = xmlStrdup((const xmlChar *) ctxt->input->filename); + ctxt->myDoc->URL = xmlCanonicPath((const xmlChar *) ctxt->input->filename); + if (ctxt->myDoc->URL == NULL) + ctxt->myDoc->URL = xmlStrdup((const xmlChar *) ctxt->input->filename); } }