chiark / gitweb /
Use utf-8 to save preferences, so the last filename may contain unicode characters.
authordaid <daid303@gmail.com>
Wed, 4 Apr 2012 09:10:08 +0000 (11:10 +0200)
committerdaid <daid303@gmail.com>
Wed, 4 Apr 2012 09:10:08 +0000 (11:10 +0200)
Cura/util/profile.py

index 5845e14cc30bcfe33114a9791b5e4be8c20a8e9e..213c57a519975572558791700f9433613f74d12d 100644 (file)
@@ -158,7 +158,7 @@ def getPreference(name):
                globalPreferenceParser.set('preference', name, str(default))\r
                print name + " not found in preferences, so using default: " + str(default)\r
                return default\r
-       return globalPreferenceParser.get('preference', name)\r
+       return unicode(globalPreferenceParser.get('preference', name), "utf-8")\r
 \r
 def putPreference(name, value):\r
        #Check if we have a configuration file loaded, else load the default.\r
@@ -168,7 +168,7 @@ def putPreference(name, value):
                globalPreferenceParser.read(getPreferencePath())\r
        if not globalPreferenceParser.has_section('preference'):\r
                globalPreferenceParser.add_section('preference')\r
-       globalPreferenceParser.set('preference', name, str(value))\r
+       globalPreferenceParser.set('preference', name, str(value).encode("utf-8"))\r
        globalPreferenceParser.write(open(getPreferencePath(), 'w'))\r
 \r
 #########################################################\r