diff options
Diffstat (limited to 'libgo/go/io/ioutil/ioutil.go')
-rw-r--r-- | libgo/go/io/ioutil/ioutil.go | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/libgo/go/io/ioutil/ioutil.go b/libgo/go/io/ioutil/ioutil.go index 8ecbb2de764..f0da6168305 100644 --- a/libgo/go/io/ioutil/ioutil.go +++ b/libgo/go/io/ioutil/ioutil.go @@ -88,13 +88,6 @@ func WriteFile(filename string, data []byte, perm os.FileMode) error { return err } -// byName implements sort.Interface. -type byName []os.FileInfo - -func (f byName) Len() int { return len(f) } -func (f byName) Less(i, j int) bool { return f[i].Name() < f[j].Name() } -func (f byName) Swap(i, j int) { f[i], f[j] = f[j], f[i] } - // ReadDir reads the directory named by dirname and returns // a list of directory entries sorted by filename. func ReadDir(dirname string) ([]os.FileInfo, error) { @@ -107,7 +100,7 @@ func ReadDir(dirname string) ([]os.FileInfo, error) { if err != nil { return nil, err } - sort.Sort(byName(list)) + sort.Slice(list, func(i, j int) bool { return list[i].Name() < list[j].Name() }) return list, nil } |