From a0e2010fe87fc497a8b0690b14472a6726691914 Mon Sep 17 00:00:00 2001 From: Jon Archer Date: Mon, 20 Dec 2021 14:01:25 +0000 Subject: [PATCH] Fixing total size function to not fail with broken symlinks --- bbbackup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/bbbackup.py b/bbbackup.py index 574ce33..bdc79d9 100755 --- a/bbbackup.py +++ b/bbbackup.py @@ -271,7 +271,8 @@ def get_size( dir_path ): for dirpath, dirnames, filenames in os.walk( dir_path ): for f in filenames: fp = os.path.join(dirpath, f) - total_size += os.path.getsize(fp) + if os.path.isfile(fp): + total_size += os.path.getsize(fp) return total_size # HELPER TO COLORIZE PRINT OUTPUT