[Xcb-commit] src
Julien Danjou
jdanjou at kemper.freedesktop.org
Tue Aug 14 04:33:45 PDT 2012
src/c_client.py | 6 +++++-
1 file changed, 5 insertions(+), 1 deletion(-)
New commits:
commit c3deeaf714630531d693a6a902b8dabf791858b1
Author: Colin Walters <walters at verbum.org>
Date: Mon Aug 13 15:32:31 2012 -0400
c_client: Fix parallel-make issue creating 'man' directory
With make -j, it was possible to hit a race condition in the code to
make the 'man' directory.
Signed-off-by: Julien Danjou <julien at danjou.info>
diff --git a/src/c_client.py b/src/c_client.py
index d006d30..31ed3b5 100644
--- a/src/c_client.py
+++ b/src/c_client.py
@@ -5,6 +5,7 @@ from functools import reduce
import getopt
import os
import sys
+import errno
import time
import re
@@ -2902,8 +2903,11 @@ Refer to the README file in xcb/proto for more info.
raise
# Ensure the man subdirectory exists
-if not os.path.exists('man'):
+try:
os.mkdir('man')
+except OSError, e:
+ if e.errno != errno.EEXIST:
+ raise
today = time.strftime('%Y-%m-%d', time.gmtime(os.path.getmtime(args[0])))
More information about the xcb-commit
mailing list