From 23243301a68ac56cc5dbfdcf2271589bd46fa71c Mon Sep 17 00:00:00 2001 From: Daniel Veillard Date: Mon, 14 Jul 2014 17:59:31 +0800 Subject: [PATCH] XMl Shell command "cd" does not handle "/" at end of path For https://bugzilla.gnome.org/show_bug.cgi?id=731832 small fix --- debugXML.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/debugXML.c b/debugXML.c index 8aab70327..b05fdff52 100644 --- a/debugXML.c +++ b/debugXML.c @@ -3243,7 +3243,12 @@ xmlShell(xmlDocPtr doc, char *filename, xmlShellReadlineFunc input, ctxt->node = (xmlNodePtr) ctxt->doc; } else { #ifdef LIBXML_XPATH_ENABLED + int l; + ctxt->pctxt->node = ctxt->node; + l = strlen(arg); + if ((l >= 2) && (arg[l - 1] == '/')) + arg[l - 1] = 0; list = xmlXPathEval((xmlChar *) arg, ctxt->pctxt); #else list = NULL;