]> git.notmuchmail.org Git - notmuch/commitdiff
py3k: Fix decoding of default database name in Database._get_user_default_db
authorJustus Winter <4winter@informatik.uni-hamburg.de>
Fri, 10 Feb 2012 21:34:47 +0000 (22:34 +0100)
committerJustus Winter <4winter@informatik.uni-hamburg.de>
Fri, 10 Feb 2012 21:34:47 +0000 (22:34 +0100)
Signed-off-by: Justus Winter <4winter@informatik.uni-hamburg.de>
bindings/python/notmuch/database.py

index 6238b2891e066cf76a9361fc573509a287851124..36b65ecb7ba767af2d079ac39a7a1b91a60a2192 100644 (file)
@@ -18,6 +18,7 @@ Copyright 2010 Sebastian Spaeth <Sebastian@SSpaeth.de>'
 """
 
 import os
+import codecs
 from ctypes import c_char_p, c_void_p, c_uint, c_long, byref, POINTER
 from notmuch.globals import (nmlib, STATUS, NotmuchError, NotInitializedError,
      NullPointerError, Enum, _str,
@@ -553,11 +554,11 @@ class Database(object):
         config = SafeConfigParser()
         conf_f = os.getenv('NOTMUCH_CONFIG',
                            os.path.expanduser('~/.notmuch-config'))
-        config.read(conf_f)
+        config.readfp(codecs.open(conf_f, 'r', 'utf-8'))
         if not config.has_option('database', 'path'):
             raise NotmuchError(message="No DB path specified"
                                        " and no user default found")
-        return config.get('database', 'path').decode('utf-8')
+        return config.get('database', 'path')
 
     @property
     def db_p(self):