]> git.phdru.name Git - xsetbg.git/blobdiff - xsetbg_db.py
Fix(DB): Fix column encoding
[xsetbg.git] / xsetbg_db.py
index e64440ae7b045730e6adee16031b675455cdd1eb..ba5ab6c7630cccbdd55cd717000d8ab111f207a4 100755 (executable)
@@ -1,4 +1,4 @@
-#! /usr/bin/env python
+#! /usr/bin/env python3
 """XSetBg database
 
 """
@@ -11,7 +11,7 @@ from xsetbg_conf import xsetbg_conf
 __all__ = ['xsetbg_db_path', 'xsetbg_db']
 
 # octal; -rw-------; make the database file(s) readable only by the user
-os.umask(0066)
+os.umask(0o066)
 
 
 class XSetBg(SQLObject):
@@ -49,9 +49,10 @@ class SQLiteMassInsert(object):
         return txn
 
     def __exit__(self, *args, **kw):
-        sqlhub.processConnection.commit()
+        sqlhub.processConnection.commit(close=True)
         connection = sqlhub.processConnection = self.connection
         connection.query("VACUUM")
+        connection.close()
 
 
 db_dirs = []