1
0
Fork 0
mirror of https://github.com/vbatts/go-mtree.git synced 2024-11-21 16:05:40 +00:00

*.go: go-staticcheck linting

Signed-off-by: Vincent Batts <vbatts@hashbangbash.com>
This commit is contained in:
Vincent Batts 2022-04-08 22:47:26 -04:00
parent 4760b77e54
commit 3bc8e48538
Signed by: vbatts
GPG key ID: 10937E57733F1362
6 changed files with 6 additions and 42 deletions

View file

@ -174,9 +174,7 @@ func keyValDifference(this, that []KeyVal) []KeyVal {
} }
func keyValCopy(set []KeyVal) []KeyVal { func keyValCopy(set []KeyVal) []KeyVal {
ret := make([]KeyVal, len(set)) ret := make([]KeyVal, len(set))
for i := range set { copy(ret, set)
ret[i] = set[i]
}
return ret return ret
} }

View file

@ -4,7 +4,6 @@
package mtree package mtree
import ( import (
"fmt"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
@ -42,7 +41,7 @@ func TestXattr(t *testing.T) {
} }
if err := xattr.Set(dir, "user.test", []byte("directory")); err != nil { if err := xattr.Set(dir, "user.test", []byte("directory")); err != nil {
t.Skip(fmt.Sprintf("skipping: %q does not support xattrs", dir)) t.Skipf("skipping: %q does not support xattrs", dir)
} }
if err := xattr.Set(filepath.Join(dir, "file"), "user.test", []byte("regular file")); err != nil { if err := xattr.Set(filepath.Join(dir, "file"), "user.test", []byte("regular file")); err != nil {
t.Fatal(err) t.Fatal(err)

26
tar.go
View file

@ -373,7 +373,6 @@ func flatten(root *Entry, creator *dhCreator, keywords []Keyword) {
} }
creator.DH.Entries = append(creator.DH.Entries, dotEntry) creator.DH.Entries = append(creator.DH.Entries, dotEntry)
} }
return
} }
// resolveHardlinks goes through an Entry tree, and finds the Entry's associated // resolveHardlinks goes through an Entry tree, and finds the Entry's associated
@ -409,31 +408,6 @@ func resolveHardlinks(root *Entry, hardlinks map[string][]string, countlinks boo
} }
} }
// filter takes in a pointer to an Entry, and returns a slice of Entry's that
// satisfy the predicate p
func filter(root *Entry, p func(*Entry) bool) []Entry {
if root != nil {
var validEntrys []Entry
if len(root.Children) > 0 || root.Prev != nil {
for _, c := range root.Children {
// filter the sub-directory
if c.Prev != nil {
validEntrys = append(validEntrys, filter(c, p)...)
}
if p(c) {
if c.Prev == nil {
validEntrys = append([]Entry{*c}, validEntrys...)
} else {
validEntrys = append(validEntrys, *c)
}
}
}
return validEntrys
}
}
return nil
}
func (ts *tarStream) setErr(err error) { func (ts *tarStream) setErr(err error) {
ts.err = err ts.err = err
} }

View file

@ -336,12 +336,6 @@ type fakeFile struct {
Xattrs map[string]string Xattrs map[string]string
} }
// minimal tar archive that mimics what is in ./testdata/test.tar
var minimalFiles = []fakeFile{
{"x/", "", 0755, '5', 0, 0, nil},
{"x/files", "howdy\n", 0644, '0', 0, 0, nil},
}
func makeTarStream(ff []fakeFile) ([]byte, error) { func makeTarStream(ff []fakeFile) ([]byte, error) {
buf := new(bytes.Buffer) buf := new(bytes.Buffer)

View file

@ -2,7 +2,6 @@ package mtree
import ( import (
"encoding/json" "encoding/json"
"fmt"
"io/ioutil" "io/ioutil"
"os" "os"
"path/filepath" "path/filepath"
@ -32,7 +31,7 @@ func TestXattrUpdate(t *testing.T) {
} }
if err := xattr.Set(dir, "user.test", []byte("directory")); err != nil { if err := xattr.Set(dir, "user.test", []byte("directory")); err != nil {
t.Skip(fmt.Sprintf("skipping: %q does not support xattrs", dir)) t.Skipf("skipping: %q does not support xattrs", dir)
} }
if err := xattr.Set(tmpfn, "user.test", []byte("regular file")); err != nil { if err := xattr.Set(tmpfn, "user.test", []byte("regular file")); err != nil {
t.Fatal(err) t.Fatal(err)

View file

@ -103,7 +103,7 @@ func Walk(root string, excludes []ExcludeFunc, keywords []Keyword, fsEval FsEval
} }
keyFunc, ok := KeywordFuncs[keyword.Prefix()] keyFunc, ok := KeywordFuncs[keyword.Prefix()]
if !ok { if !ok {
return fmt.Errorf("Unknown keyword %q for file %q", keyword.Prefix(), path) return fmt.Errorf("unknown keyword %q for file %q", keyword.Prefix(), path)
} }
kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r) kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r)
if err != nil { if err != nil {
@ -138,7 +138,7 @@ func Walk(root string, excludes []ExcludeFunc, keywords []Keyword, fsEval FsEval
} }
keyFunc, ok := KeywordFuncs[keyword.Prefix()] keyFunc, ok := KeywordFuncs[keyword.Prefix()]
if !ok { if !ok {
return fmt.Errorf("Unknown keyword %q for file %q", keyword.Prefix(), path) return fmt.Errorf("unknown keyword %q for file %q", keyword.Prefix(), path)
} }
kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r) kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r)
if err != nil { if err != nil {
@ -198,7 +198,7 @@ func Walk(root string, excludes []ExcludeFunc, keywords []Keyword, fsEval FsEval
} }
keyFunc, ok := KeywordFuncs[keyword.Prefix()] keyFunc, ok := KeywordFuncs[keyword.Prefix()]
if !ok { if !ok {
return fmt.Errorf("Unknown keyword %q for file %q", keyword.Prefix(), path) return fmt.Errorf("unknown keyword %q for file %q", keyword.Prefix(), path)
} }
kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r) kvs, err := creator.fs.KeywordFunc(keyFunc)(path, info, r)
if err != nil { if err != nil {