diff options
author | Daniel Veillard <veillard@redhat.com> | 2014-07-14 17:59:31 +0800 |
---|---|---|
committer | Daniel Veillard <veillard@redhat.com> | 2014-07-14 17:59:31 +0800 |
commit | 23243301a68ac56cc5dbfdcf2271589bd46fa71c (patch) | |
tree | f120b4bd67e3bb9fe54a9ba0814129377c706b10 | |
parent | 1811add768cabe36f763c960a40698418c5cbe47 (diff) | |
download | libxml2-23243301a68ac56cc5dbfdcf2271589bd46fa71c.tar.gz |
XMl Shell command "cd" does not handle "/" at end of path
For https://bugzilla.gnome.org/show_bug.cgi?id=731832
small fix
-rw-r--r-- | debugXML.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -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; |