diff options
author | Mason Larobina <mason.larobina@gmail.com> | 2010-01-24 22:14:13 +0800 |
---|---|---|
committer | Dieter Plaetinck <dieter@plaetinck.be> | 2010-01-25 21:40:08 +0100 |
commit | 99052d7977745d359a0470bb0834bcd043760610 (patch) | |
tree | ee0607448593f6543acc8b6b1a2b9b2f9410830e | |
parent | 19e21a628dd75e1cec2c0d436d6df1b36b7a80b8 (diff) |
Ignore os.makedirs race-condition exceptions.
-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): |