Sophie

Sophie

distrib > Mageia > 6 > i586 > by-pkgid > 9318a0b641ff833ecf279a4df2d1c9d2 > files > 3

blueman-2.0.4-1.mga6.src.rpm

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