xml vfs 1.0.1 - fix a few minor bugs
authorOleg Broytman <phd@phdru.name>
Sat, 23 Nov 2013 21:42:44 +0000 (01:42 +0400)
committerOleg Broytman <phd@phdru.name>
Sat, 23 Nov 2013 21:42:44 +0000 (01:42 +0400)
xml
xml-ANNOUNCE

diff --git a/xml b/xml
index 2240dfe..ffe93c7 100755 (executable)
--- a/xml
+++ b/xml
@@ -37,7 +37,7 @@ The VFS was inspired by a FUSE xmlfs: https://github.com/halhen/xmlfs
 
 """
 
-__version__ = "1.0.0"
+__version__ = "1.0.1"
 __author__ = "Oleg Broytman <phd@phdru.name>"
 __copyright__ = "Copyright (C) 2013 PhiloSoft Design"
 __license__ = "GPL"
@@ -314,6 +314,7 @@ if use_lxml:
         def ns2text(self, node):
             ns_accumulator = []
             for name, value in self._get_local_ns(node).items():
+                if name is None: name = ''
                 name = name.encode(default_encoding, "replace")
                 value = value.encode(default_encoding, "replace")
                 ns_accumulator.append("%s=%s" % (name, value))
@@ -369,7 +370,7 @@ def mcxml_copyout():
             xml_error('There are no attributes')
 
     elif path_comp == 'namespaces':
-        if xmlvfs.supports_namespaces and xmlvfs.has_ns(element):
+        if xmlvfs.supports_namespaces and xmlvfs.has_ns(node):
             text = xmlvfs.ns2text(node)
         else:
             xml_error('There are no namespaces')
index 4ff97ef..80d23f2 100644 (file)
@@ -5,6 +5,9 @@ WHAT IS IT
    View an XML file in Midnight Commander as a filesystem.
 
 
+WHAT'S NEW in version 1.0.1 (2013-11-24)
+   Fixed a few minor bugs.
+
 WHAT'S NEW in version 1.0.0 (2013-11-23)
    With lxml.etree-based implementation show only child namespaces
    (calculated as combined namespaces minus parent's namespaces).