Add support for files0-from and quote filename output

This commit is contained in:
Dustin Pianalto
2020-09-25 00:57:34 -08:00
parent e8d2d2cb59
commit 139ed9a344
4 changed files with 108 additions and 30 deletions
+9 -5
View File
@@ -25,6 +25,15 @@ func Count(filename string, cw, cc, cl, cb, mll bool) (Counter, error) {
return Counter{}, err
}
defer file.Close()
fi, err := file.Stat()
if err != nil {
fmt.Println(err)
return Counter{}, err
}
if fi.IsDir() {
fmt.Printf("wc-go: %s: Is a directory\n", filename)
return Counter{}, err
}
processLine := cw || cc
@@ -39,11 +48,6 @@ func Count(filename string, cw, cc, cl, cb, mll bool) (Counter, error) {
}
if cb {
fi, err := file.Stat()
if err != nil {
fmt.Println(err)
return Counter{}, err
}
c.Bytes = fi.Size()
}
return *c, nil