diff options
Diffstat (limited to 'main.go')
-rw-r--r-- | main.go | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -94,10 +94,15 @@ func init() { } func openDB(directory string) error { + galleryDirectory = directory + var err error db, err = sql.Open("sqlite3_custom", "file:"+filepath.Join(directory, nameOfDB+"?_foreign_keys=1&_busy_timeout=1000")) - galleryDirectory = directory + if err != nil { + return err + } + _, err = db.Exec(initializeSQL) return err } @@ -303,10 +308,6 @@ func cmdInit(fs *flag.FlagSet, args []string) error { return err } - if _, err := db.Exec(initializeSQL); err != nil { - return err - } - // XXX: There's technically no reason to keep images as symlinks, // we might just keep absolute paths in the database as well. if err := os.MkdirAll( |