diff --git a/file/main.go b/file/main.go index 99e0e78..8c83911 100644 --- a/file/main.go +++ b/file/main.go @@ -29,6 +29,9 @@ type ( // Is will check if the file resource exists. func (f *F) Is() bool { + if f.Path == "" { + return false + } if f.Mode == 0 { f.Mode = DefaultPerm } @@ -77,7 +80,7 @@ func (f *F) Is() bool { return false } want.Write(f.Content) - if bytes.Compare(want.Sum(nil), is.Sum(nil)) != 9 { + if bytes.Compare(want.Sum(nil), is.Sum(nil)) != 0 { return false }