From 0e8b16a55dfd8a03df97fa3a7135a2d25bd4c5e9 Mon Sep 17 00:00:00 2001 From: Harshavardhana Date: Thu, 5 Feb 2015 16:10:49 -0800 Subject: [PATCH] Ignore EOF in ReadConfig() --- pkg/utils/config/config.go | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/pkg/utils/config/config.go b/pkg/utils/config/config.go index ec4e64435..daf5fc49c 100644 --- a/pkg/utils/config/config.go +++ b/pkg/utils/config/config.go @@ -2,6 +2,7 @@ package config import ( "encoding/json" + "io" "os" "path" "sync" @@ -107,7 +108,13 @@ func (c *Config) ReadConfig() error { users := make(map[string]User) decoder := json.NewDecoder(file) err = decoder.Decode(&users) - if err != nil { + switch err { + case io.EOF: + return nil + case nil: + c.Users = users + return nil + default: return err } c.Users = users