diff --git a/src/python/recoll/recoll/rclconfig.py b/src/python/recoll/recoll/rclconfig.py index 1356b7a2..7e0302a4 100644 --- a/src/python/recoll/recoll/rclconfig.py +++ b/src/python/recoll/recoll/rclconfig.py @@ -103,9 +103,12 @@ class RclConfig: return self.datadir def getDbDir(self): dir = self.getConfParam("dbdir") - if not os.path.isabs(dir): - dir = os.path.join(self.confdir, dir) - return dir + if os.path.isabs(dir): + return dir + cachedir = self.getConfParam("cachedir") + if not cachedir: + cachedir = self.confdir + return os.path.join(cachedir, dir) def setKeyDir(self, dir): self.keydir = dir