Fixes #141: Wrong section in multi level structure

This commit is contained in:
Ruben authored and spf13 committed 2013-12-16 17:40:33 -05:00
1 parent 6da23f7449
commit de670ced86
1 file changed
+6 -1
+6 -1
View File
@@ -6,6 +6,7 @@ import (
"os"
"path"
"path/filepath"
"strings"
)
type Input interface {
@@ -41,8 +42,11 @@ func (f *Filesystem) add(name string, reader io.Reader) (err error) {
return err
}
// section should be the first part of the path
dir, logical := path.Split(name)
_, section := path.Split(path.Dir(name))
parts := strings.Split(dir, "/")
section := parts[0]
if section == "." {
section = ""
}
@@ -54,6 +58,7 @@ func (f *Filesystem) add(name string, reader io.Reader) (err error) {
Section: section,
Dir: dir,
})
return
}