diff --git a/main.go b/main.go index 26e03d0..6e59fb1 100644 --- a/main.go +++ b/main.go @@ -73,9 +73,10 @@ func readerFromArg(s string) (*Source, error) { } } - if len(s) == 0 { + st, _ := os.Stat(s) + if len(s) == 0 || st.IsDir() { for _, v := range readmeNames { - r, err := os.Open(v) + r, err := os.Open(filepath.Join(s, v)) if err == nil { u, _ := filepath.Abs(v) return &Source{r, u}, nil