diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2010-01-24 22:14:13 +0800 |
---|---|---|
committer | Mason Larobina <mason.larobina@gmail.com> | 2010-01-24 22:14:13 +0800 |
commit | 1e34a994e7ce556c45a7fd294c35a085c12b504c (patch) | |
tree | 4aceb46c62395948ad7511fb3336976b042d45be /examples/data/scripts/uzbl-event-manager | |
parent | 49373bdbb9021e59387dab682bdb5403416a2ce6 (diff) |
Ignore os.makedirs race-condition exceptions.
Diffstat (limited to 'examples/data/scripts/uzbl-event-manager')
-rwxr-xr-x | examples/data/scripts/uzbl-event-manager | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/examples/data/scripts/uzbl-event-manager b/examples/data/scripts/uzbl-event-manager index a234985..9624b14 100755 --- a/examples/data/scripts/uzbl-event-manager +++ b/examples/data/scripts/uzbl-event-manager @@ -217,9 +217,13 @@ def daemonize(): def make_dirs(path): '''Make all basedirs recursively as required.''' - dirname = os.path.dirname(path) - if not os.path.isdir(dirname): - os.makedirs(dirname) + try: + dirname = os.path.dirname(path) + if not os.path.isdir(dirname): + os.makedirs(dirname) + + except OSError: + print_exc() def make_pid_file(pid_file): |