aboutsummaryrefslogtreecommitdiff
path: root/config.go
diff options
context:
space:
mode:
Diffstat (limited to 'config.go')
-rw-r--r--config.go15
1 files changed, 8 insertions, 7 deletions
diff --git a/config.go b/config.go
index 36ae521..cba35d5 100644
--- a/config.go
+++ b/config.go
@@ -44,23 +44,24 @@ var config struct {
}
func load_config(path string) (err error) {
- config_file, err := os.Open(path)
- if err != nil {
+ var config_file *os.File
+ var decoder *scfg.Decoder
+
+ if config_file, err = os.Open(path); err != nil {
return err
}
defer config_file.Close()
- decoder := scfg.NewDecoder(bufio.NewReader(config_file))
- err = decoder.Decode(&config)
- if err != nil {
+ decoder = scfg.NewDecoder(bufio.NewReader(config_file))
+ if err = decoder.Decode(&config); err != nil {
return err
}
if config.DB.Type != "postgres" {
return err_unsupported_database_type
}
- database, err = pgxpool.New(context.Background(), config.DB.Conn)
- if err != nil {
+
+ if database, err = pgxpool.New(context.Background(), config.DB.Conn); err != nil {
return err
}