Skip to main content

report directory deleted count more accurately

ID
af80b5f
date
2022-12-27 15:14:14+00:00
author
Alex Chan <alex@alexwlchan.net>
parent
162fe8e
message
report directory deleted count more accurately
changed files
1 file, 4 additions, 3 deletions

Changed files

emptydir (1362) → emptydir (1386)

diff --git a/emptydir b/emptydir
index 6a303aa..8fc767a 100755
--- a/emptydir
+++ b/emptydir
@@ -33,7 +33,9 @@ def delete_directory(d):
     # to see if we can delete the parent also.
     parent = os.path.dirname(d)
     if can_be_deleted(parent):
-        delete_directory(parent)
+        return 1 + delete_directory(parent)
+    else:
+        return 1
 
 
 if __name__ == "__main__":
@@ -41,8 +43,7 @@ if __name__ == "__main__":
 
     for d, _, _ in os.walk("."):
         if can_be_deleted(d):
-            delete_directory(d)
-            total_deleted += 1
+            total_deleted += delete_directory(d)
 
     if total_deleted == 1:
         print(termcolor.colored(f"1 directory deleted", "green"))