func ReadFile(path string) (*Config, error) { c := &Config{} _, err := toml.DecodeFile(path, c) if err != nil { return c, err } return c, nil }
func readConfig() error { if config != nil { return nil } conf := &Config{} _, err := toml.DecodeFile(configPath(), conf) if err != nil && !os.IsNotExist(err) { return err } config = conf return nil }
func main() { if flag.NArg() < 1 { flag.Usage() } for _, f := range flag.Args() { var tmp interface{} md, err := toml.DecodeFile(f, &tmp) if err != nil { log.Fatalf("Error in '%s': %s", f, err) } if flagTypes { printTypes(md) } } }