mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Merge pull request #5264 from unclejack/change_inode_map
change inode map to struct from bool
This commit is contained in:
commit
5b6b91aa2c
1 changed files with 2 additions and 2 deletions
|
@ -10,7 +10,7 @@ import (
|
||||||
|
|
||||||
// TreeSize walks a directory tree and returns its total size in bytes.
|
// TreeSize walks a directory tree and returns its total size in bytes.
|
||||||
func TreeSize(dir string) (size int64, err error) {
|
func TreeSize(dir string) (size int64, err error) {
|
||||||
data := make(map[uint64]bool)
|
data := make(map[uint64]struct{})
|
||||||
err = filepath.Walk(dir, func(d string, fileInfo os.FileInfo, e error) error {
|
err = filepath.Walk(dir, func(d string, fileInfo os.FileInfo, e error) error {
|
||||||
// Ignore directory sizes
|
// Ignore directory sizes
|
||||||
if fileInfo == nil {
|
if fileInfo == nil {
|
||||||
|
@ -29,7 +29,7 @@ func TreeSize(dir string) (size int64, err error) {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
// inode is not a uint64 on all platforms. Cast it to avoid issues.
|
// inode is not a uint64 on all platforms. Cast it to avoid issues.
|
||||||
data[uint64(inode)] = false
|
data[uint64(inode)] = struct{}{}
|
||||||
|
|
||||||
size += s
|
size += s
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue