From ce7f55771caf66c25833ccc2a915b7b65203d388 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20M=C3=BCller?= Date: Thu, 27 Jul 2017 17:17:13 +0200 Subject: [PATCH] Ensure relative paths to DB are inside project --- soundboard.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/soundboard.py b/soundboard.py index f6e1226..f3a9f9d 100644 --- a/soundboard.py +++ b/soundboard.py @@ -1,4 +1,5 @@ import os +import sys import subprocess import sqlite3 @@ -15,7 +16,12 @@ def getDB(): db = getattr(g, "_database", None) if db is None: - db = g._database = sqlite3.connect(config.db) + if os.path.isabs(config.db): + dbPath = config.db + else: + dbPath = os.path.join(sys.path[0], config.db) + + db = g._database = sqlite3.connect(dbPath) db.row_factory = sqlite3.Row return db