X-Git-Url: https://git.phdru.name/?a=blobdiff_plain;f=m_librarian%2Fdb.py;h=9a48caa8fdade56f6ca38f86f393ad410ef98b5d;hb=1b4e677c375c8d518574c84406428f1ccbcc6022;hp=f65569cb6e37183922b4dc6ae4e88a51e5bfec00;hpb=5d81aa080a9184466ee950518a192bf8234c8c11;p=m_librarian.git diff --git a/m_librarian/db.py b/m_librarian/db.py index f65569c..9a48caa 100755 --- a/m_librarian/db.py +++ b/m_librarian/db.py @@ -142,6 +142,14 @@ def open_db(db_uri=None): except: db_uri = find_sqlite_dburi() + if db_uri.startswith(os.sep) or db_uri.startswith(os.altsep) \ + or db_uri.startswith(os.pardir + os.sep) \ + or db_uri.startswith(os.pardir + os.altsep): + if db_uri.startswith(os.pardir + os.sep) \ + or db_uri.startswith(os.pardir + os.altsep): + db_uri = os.path.abspath(db_uri) + db_uri = 'sqlite://' + db_uri.replace(os.sep, '/') + sqlhub.processConnection = connection = connectionForURI(db_uri) if connection.dbName == 'sqlite':