From 6b1d800927bd4505764fd56c659f211cb7bb25b5 Mon Sep 17 00:00:00 2001 From: Kevin Chabowski Date: Sat, 29 Jun 2013 13:23:11 +0200 Subject: Test case added; fixed error (didn't save section name. D'oh!) --- simpleconf.go | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'simpleconf.go') diff --git a/simpleconf.go b/simpleconf.go index 777cd53..ad13f11 100644 --- a/simpleconf.go +++ b/simpleconf.go @@ -45,9 +45,13 @@ func Load(r io.Reader) (config Config, outerr error) { if len(parts[1]) != 0 { return nil, fmt.Errorf("More data after closing ']' at line %d", l) } + if len(parts[0]) == 0 { + return nil, fmt.Errorf("Empty section name at line %d", l) + } config.addSection(section, sectName) section = make(Section) + sectName = parts[0] default: parts := strings.SplitN(line, "=", 2) if len(parts) != 2 { -- cgit v1.2.3-54-g00ecf