]> git.phdru.name Git - xsetbg.git/commitdiff
Decode filename to unicode, encode to utf-8 for Insert
authorOleg Broytman <phd@phdru.name>
Sat, 25 Jul 2015 16:13:02 +0000 (19:13 +0300)
committerOleg Broytman <phd@phdru.name>
Sat, 25 Jul 2015 16:13:02 +0000 (19:13 +0300)
reload_db.py

index 060b05c3c08009d09e377945309a9a162d73c1ca..9dbbd02f68e0d48dfcb6241e411d280c036bb9d2 100755 (executable)
@@ -32,12 +32,12 @@ with SQLiteMassInsert() as txn:
         id, timestamp, filename = line.strip().split(None, 2)
         id = convert_str(id)
         timestamp = convert_str(timestamp)
-        if fs_encoding != 'utf-8':
-            filename = filename.decode(fs_encoding).encode('utf-8')
+        filename = filename.decode(fs_encoding)
         try:
             row = xsetbg_db.byFull_name(filename)
         except SQLObjectNotFound:
-            values = {'last_shown': timestamp, 'full_name': filename}
+            values = {'last_shown': timestamp,
+                      'full_name': filename.encode('utf-8')}
             if id:
                 values['id'] = id
             query = txn.sqlrepr(Insert(xsetbg_db.sqlmeta.table, values=values))