From e232e5757f799ba10e3aceb7adaefd50e2f45213 Mon Sep 17 00:00:00 2001 From: Christopher Schramm <git@cschramm.eu> Date: Mon, 22 Jun 2015 08:07:50 +0200 Subject: [PATCH] Ignore EEXIST when trying to create the cache directory --- blueman/Functions.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/blueman/Functions.py b/blueman/Functions.py index 740de34..4e1cb02 100644 --- a/blueman/Functions.py +++ b/blueman/Functions.py @@ -35,6 +35,7 @@ import os import signal import atexit import sys +import errno from ctypes import cdll, byref, create_string_buffer from subprocess import Popen from gi.repository import GObject @@ -282,7 +283,11 @@ def create_menuitem(text, pixbuf): def get_lockfile(name): cachedir = GLib.get_user_cache_dir() if not os.path.exists(cachedir): - os.mkdir(cachedir) + try: + os.mkdir(cachedir) + except OSError as e: + if e.errno != errno.EEXIST: + raise return os.path.join(cachedir, "%s-%s" % (name, os.getuid())) -- 2.4.3