diff options
Diffstat (limited to 'skate/xio/util.go')
-rw-r--r-- | skate/xio/util.go | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/skate/xio/util.go b/skate/xio/util.go index 19651f4..8e1669d 100644 --- a/skate/xio/util.go +++ b/skate/xio/util.go @@ -19,6 +19,15 @@ func OpenTwo(f1, f2 string) (g1, g2 *os.File, err error) { return g1, g2, nil } +func TabsToMapFile(filename, sep string, kCol, vCol int) (map[string]string, error) { + f, err := os.Open(filename) + if err != nil { + return nil, err + } + defer f.Close() + return TabsToMap(f, sep, kCol, vCol) +} + // TabsToMap read from a reader and turns values from kCol, vCol columns into a // mapping. func TabsToMap(r io.Reader, sep string, kCol, vCol int) (map[string]string, error) { |