From 360397403a64f375dcf049a69e1f3554ad73ab90 Mon Sep 17 00:00:00 2001 From: Gusted Date: Sun, 2 Jan 2022 20:47:30 +0100 Subject: [PATCH] Include folders into size cost - Include folders for the disk consumption size, they should be included as they are also saved on the disk :) - Have a more accurate picture of the size of a repo. - Mostly they are the size of the file system's block size. E.g. 4Kb on Linux. --- modules/util/path.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/util/path.go b/modules/util/path.go index cad50eddc2389..f4acf92ba933e 100644 --- a/modules/util/path.go +++ b/modules/util/path.go @@ -24,9 +24,9 @@ func EnsureAbsolutePath(path, absoluteBase string) string { return filepath.Join(absoluteBase, path) } -const notRegularFileMode os.FileMode = os.ModeDir | os.ModeSymlink | os.ModeNamedPipe | os.ModeSocket | os.ModeDevice | os.ModeCharDevice | os.ModeIrregular +const notRegularFileMode os.FileMode = os.ModeSymlink | os.ModeNamedPipe | os.ModeSocket | os.ModeDevice | os.ModeCharDevice | os.ModeIrregular -// GetDirectorySize returns the dumb disk consumption for a given path +// GetDirectorySize returns the disk consumption for a given path func GetDirectorySize(path string) (int64, error) { var size int64 err := filepath.Walk(path, func(_ string, info os.FileInfo, err error) error {