]> granicus.if.org Git - python/commitdiff
- Bug #981530: Fix UnboundLocalError in shutil.rmtree(). This affects
authorGuido van Rossum <guido@python.org>
Wed, 14 Jul 2004 00:45:59 +0000 (00:45 +0000)
committerGuido van Rossum <guido@python.org>
Wed, 14 Jul 2004 00:45:59 +0000 (00:45 +0000)
  the documented behavior: the function passed to the onerror()
  handler can now also be os.listdir.

[I could've sworn I checked this in, but apparently I didn't, or it
got lost???]

Lib/shutil.py

index 10b7a277674a3e34cf3e4e0e8bcb14e62b9dc27f..fde8c90fe9fb596401ff0253135aa5280c4cba13 100644 (file)
@@ -128,6 +128,7 @@ def rmtree(path, ignore_errors=False, onerror=None):
     cmdtuples = []
     arg = path
     try:
+        func = os.listdir # Make sure it isn't unset
         _build_cmdtuple(path, cmdtuples)
         for func, arg in cmdtuples:
             func(arg)