diff options
author | André Erdmann <dywi@mailerd.de> | 2013-09-10 16:24:03 +0200 |
---|---|---|
committer | André Erdmann <dywi@mailerd.de> | 2013-09-10 16:24:03 +0200 |
commit | 86d4c55af7d46628a5a2204784ec9cb81abfe3bc (patch) | |
tree | 7b5fcda47882935b9c967b054aaa8d82cbb3f2fc /roverlay/util | |
parent | roverlay/runtime: IndependentRuntimeEnvironment (diff) | |
download | R_overlay-86d4c55af7d46628a5a2204784ec9cb81abfe3bc.tar.gz R_overlay-86d4c55af7d46628a5a2204784ec9cb81abfe3bc.tar.bz2 R_overlay-86d4c55af7d46628a5a2204784ec9cb81abfe3bc.zip |
roverlay.util, dodir(): optionally suppress log
Diffstat (limited to 'roverlay/util')
-rw-r--r-- | roverlay/util/common.py | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/roverlay/util/common.py b/roverlay/util/common.py index 24008ad..30dd310 100644 --- a/roverlay/util/common.py +++ b/roverlay/util/common.py @@ -270,7 +270,7 @@ def sysnop ( nop_returns_success=True, format_str=None, old_formatting=False ): return None # --- end of sysnop (...) --- -def dodir ( directory, mkdir_p=False, **makedirs_kw ): +def dodir ( directory, mkdir_p=False, log_exception=True, **makedirs_kw ): """Ensures that a directory exists (by creating it, if necessary). arguments: @@ -289,8 +289,9 @@ def dodir ( directory, mkdir_p=False, **makedirs_kw ): os.mkdir ( directory ) return True - except Exception as e: - LOGGER.exception ( e ) + except OSError as e: + if log_exception: + LOGGER.exception ( e ) return os.path.isdir ( directory ) # --- end of dodir (...) --- |