From 2eb95094cc35cc313c5dfe3ad2796e2ecebaf750 Mon Sep 17 00:00:00 2001 From: MaysWind Date: Fri, 4 Dec 2020 00:12:25 +0800 Subject: [PATCH] db path support relative path --- pkg/settings/setting.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/settings/setting.go b/pkg/settings/setting.go index d5a80037..78f06de0 100644 --- a/pkg/settings/setting.go +++ b/pkg/settings/setting.go @@ -292,7 +292,14 @@ func loadDatabaseConfiguration(config *Config, configFile *ini.File, sectionName } if dbConfig.DatabaseType == DBTYPE_SQLITE3 { - dbConfig.DatabasePath = getConfigItemStringValue(configFile, sectionName, "db_path") + staticDBPath := getConfigItemStringValue(configFile, sectionName, "db_path") + finalStaticDBPath, err := getFinalPath(config.WorkingPath, staticDBPath) + + if err != nil { + return err + } + + dbConfig.DatabasePath = finalStaticDBPath } dbConfig.MaxIdleConnection = getConfigItemIntValue(configFile, sectionName, "max_idle_conn", DEFAULT_DATABASE_MAX_IDLE_CONN)