chiark / gitweb /
Encode the strings used for quick sharing.
authordaid <daid303@gmail.com>
Tue, 25 Feb 2014 14:41:29 +0000 (15:41 +0100)
committerdaid <daid303@gmail.com>
Tue, 25 Feb 2014 14:41:29 +0000 (15:41 +0100)
Cura/util/profile.py

index 671648218f9f170a65889580fd8adb02d9c41290..3e2f8c5d531e55e9580e942a52ef8a1b7dd058f4 100644 (file)
@@ -631,12 +631,12 @@ def getProfileString():
                        if set.getName() in tempOverride:
                                p.append(set.getName() + "=" + tempOverride[set.getName()])
                        else:
-                               p.append(set.getName() + "=" + set.getValue())
+                               p.append(set.getName() + "=" + set.getValue().encode('utf-8'))
                elif set.isAlteration():
                        if set.getName() in tempOverride:
                                alt.append(set.getName() + "=" + tempOverride[set.getName()])
                        else:
-                               alt.append(set.getName() + "=" + set.getValue())
+                               alt.append(set.getName() + "=" + set.getValue().encode('utf-8'))
        ret = '\b'.join(p) + '\f' + '\b'.join(alt)
        ret = base64.b64encode(zlib.compress(ret, 9))
        return ret
@@ -655,7 +655,7 @@ def getPreferencesString():
        global settingsList
        for set in settingsList:
                if set.isPreference():
-                       p.append(set.getName() + "=" + set.getValue())
+                       p.append(set.getName() + "=" + set.getValue().encode('utf-8'))
        ret = '\b'.join(p)
        ret = base64.b64encode(zlib.compress(ret, 9))
        return ret