Blame SOURCES/hplip-use-binary-str.patch

7a2b19
diff -up hplip-3.18.5/base/utils.py.use-binary-str hplip-3.18.5/base/utils.py
7a2b19
--- hplip-3.18.5/base/utils.py.use-binary-str	2018-05-28 13:52:32.698082273 +0200
7a2b19
+++ hplip-3.18.5/base/utils.py	2018-05-28 13:53:20.563707314 +0200
7a2b19
@@ -961,10 +961,7 @@ else:
7a2b19
 
7a2b19
 
7a2b19
 def printable(s):
7a2b19
-    if s:
7a2b19
-        return s.translate(identity, unprintable)
7a2b19
-    else:
7a2b19
-        return ""
7a2b19
+    return s.translate(identity, unprintable)
7a2b19
 
7a2b19
 
7a2b19
 def any(S,f=lambda x:x):
7a2b19
diff -up hplip-3.18.5/fax/pmlfax.py.use-binary-str hplip-3.18.5/fax/pmlfax.py
7a2b19
--- hplip-3.18.5/fax/pmlfax.py.use-binary-str	2018-05-24 06:34:40.000000000 +0200
7a2b19
+++ hplip-3.18.5/fax/pmlfax.py	2018-05-28 13:52:05.752293151 +0200
7a2b19
@@ -143,8 +143,8 @@ class PMLFaxDevice(FaxDevice):
7a2b19
 
7a2b19
     def getPhoneNum(self):
7a2b19
         if PY3:
7a2b19
-            data = utils.printable(self.getPML(pml.OID_FAX_LOCAL_PHONE_NUM)[1])
7a2b19
-            return data
7a2b19
+            data = utils.printable(self.getPML(pml.OID_FAX_LOCAL_PHONE_NUM)[1].encode('utf-8'))
7a2b19
+            return data.decode('utf-8')
7a2b19
         else:
7a2b19
             return utils.printable(self.getPML(pml.OID_FAX_LOCAL_PHONE_NUM)[1])
7a2b19
     phone_num = property(getPhoneNum, setPhoneNum, doc="OID_FAX_LOCAL_PHONE_NUM")
7a2b19
@@ -155,8 +155,8 @@ class PMLFaxDevice(FaxDevice):
7a2b19
 
7a2b19
     def getStationName(self):
7a2b19
         if PY3:
7a2b19
-            data = utils.printable(self.getPML(pml.OID_FAX_STATION_NAME)[1])
7a2b19
-            return data
7a2b19
+            data = utils.printable(self.getPML(pml.OID_FAX_STATION_NAME)[1].encode('utf-8'))
7a2b19
+            return data.decode('utf-8')
7a2b19
         else:
7a2b19
             return utils.printable(self.getPML(pml.OID_FAX_STATION_NAME)[1])
7a2b19