diff --git a/pyclean b/pyclean index f21126242d4e8f9c2603100a1b70a0e86e262e1e..72dbd5a641a3f770ae7c219d5dcf120ce19cd491 100755 --- a/pyclean +++ b/pyclean @@ -61,11 +61,11 @@ def destroyer(): # ;-) pyfile = (yield) for filename in find_files_to_remove(pyfile): try: - log.debug('removing %s', filename) remove(filename) counter += 1 - except IOError: + except (IOError, OSError), e: log.error('cannot remove %s', filename) + log.debug(e) except GeneratorExit: if counter: log.info("removed files: %s", counter)