aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar Mason Larobina <mason.larobina@gmail.com>2010-01-24 22:14:13 +0800
committerGravatar Dieter Plaetinck <dieter@plaetinck.be>2010-01-25 21:40:08 +0100
commit99052d7977745d359a0470bb0834bcd043760610 (patch)
treeee0607448593f6543acc8b6b1a2b9b2f9410830e
parent19e21a628dd75e1cec2c0d436d6df1b36b7a80b8 (diff)
Ignore os.makedirs race-condition exceptions.
-rwxr-xr-xexamples/data/scripts/uzbl-event-manager10
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):