diff options
author | Radostin Stoyanov <rstoyanov1@gmail.com> | 2017-10-11 12:35:58 +0100 |
---|---|---|
committer | Cole Robinson <crobinso@redhat.com> | 2018-02-06 18:49:17 -0500 |
commit | 5146d6612670d74e3d80eaae4ca9b16e16f657bc (patch) | |
tree | cc8d63bd38b39d4d10074bdf7fb78a70b8351853 /virtinst/xmlbuilder.py | |
parent | 4d9c6141dd3804a11a52c266445fc778bf7fca05 (diff) | |
download | virt-manager-5146d6612670d74e3d80eaae4ca9b16e16f657bc.tar.gz |
python3 compat: python3 strings have no decode()
Diffstat (limited to 'virtinst/xmlbuilder.py')
-rw-r--r-- | virtinst/xmlbuilder.py | 6 |
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 = {} |