summaryrefslogtreecommitdiff
path: root/virtinst/xmlbuilder.py
diff options
context:
space:
mode:
authorRadostin Stoyanov <rstoyanov1@gmail.com>2017-10-11 12:35:58 +0100
committerCole Robinson <crobinso@redhat.com>2018-02-06 18:49:17 -0500
commit5146d6612670d74e3d80eaae4ca9b16e16f657bc (patch)
treecc8d63bd38b39d4d10074bdf7fb78a70b8351853 /virtinst/xmlbuilder.py
parent4d9c6141dd3804a11a52c266445fc778bf7fca05 (diff)
downloadvirt-manager-5146d6612670d74e3d80eaae4ca9b16e16f657bc.tar.gz
python3 compat: python3 strings have no decode()
Diffstat (limited to 'virtinst/xmlbuilder.py')
-rw-r--r--virtinst/xmlbuilder.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/virtinst/xmlbuilder.py b/virtinst/xmlbuilder.py
index 1c07aa43..a39ea19e 100644
--- a/virtinst/xmlbuilder.py
+++ b/virtinst/xmlbuilder.py
@@ -829,7 +829,11 @@ class XMLBuilder(object):
self.conn = conn
if self._XML_SANITIZE:
- parsexml = parsexml.decode('ascii', 'ignore').encode('ascii')
+ if hasattr(parsexml, 'decode'):
+ parsexml = parsexml.decode("ascii", "ignore").encode("ascii")
+ else:
+ parsexml = parsexml.encode("ascii", "ignore").decode("ascii")
+
parsexml = "".join([c for c in parsexml if c in string.printable])
self._propstore = {}