From bfcf133c9160dd4b4d23fe2ba23d2033b8e12245 Mon Sep 17 00:00:00 2001 From: John Date: Thu, 19 Nov 2020 20:37:27 +0800 Subject: [PATCH] improve sqlite.Open --- database/gdb/gdb_driver_sqlite.go | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/database/gdb/gdb_driver_sqlite.go b/database/gdb/gdb_driver_sqlite.go index 378aaeac9..3b6ddb932 100644 --- a/database/gdb/gdb_driver_sqlite.go +++ b/database/gdb/gdb_driver_sqlite.go @@ -36,15 +36,14 @@ func (d *DriverSqlite) New(core *Core, node *ConfigNode) (DB, error) { // Open creates and returns a underlying sql.DB object for sqlite. func (d *DriverSqlite) Open(config *ConfigNode) (*sql.DB, error) { var source string - var err error if config.LinkInfo != "" { source = config.LinkInfo } else { source = config.Name } - source, err = gfile.Search(source) - if err != nil { - return nil, err + // It searches the source file to locate its absolute path.. + if absolutePath, _ := gfile.Search(source); absolutePath != "" { + source = absolutePath } intlog.Printf("Open: %s", source) if db, err := sql.Open("sqlite3", source); err == nil {