1
0
Fork 0
mirror of https://github.com/vbatts/go-mtree.git synced 2024-11-25 17:45:39 +00:00

cmd/gomtree/main.go: Handle Extra and Missing cases

The BSD format needed a slight tweak to handle mtree.Extra
and mtree.Missing cases.  It currently only handled the 'Modified'
cases and therefore was not showing missing or extra files during
validation.
This commit is contained in:
Brent Baude 2016-11-16 16:14:53 -06:00
parent 690c85d4e8
commit 2dbe4e22a1

View file

@ -36,6 +36,10 @@ var formats = map[string]func([]mtree.InodeDelta) string{
for _, delta := range d {
if delta.Type() == mtree.Modified {
fmt.Fprintln(&buffer, delta)
} else if delta.Type() == mtree.Missing {
fmt.Fprintln(&buffer, delta)
} else if delta.Type() == mtree.Extra {
fmt.Fprintln(&buffer, delta)
}
}
return buffer.String()
@ -417,7 +421,6 @@ func main() {
if len(res) > 0 {
defer os.Exit(1)
}
out := formatFunc(res)
if _, err := os.Stdout.Write([]byte(out)); err != nil {
log.Println(err)