From 7042e0fcedef94e38b3bb454ec053b0f4301e136 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Fri, 28 Mar 2025 15:31:30 +0530 Subject: [PATCH] Use default tempdir for SI mutex on macOS --- src/calibre/utils/lock.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/calibre/utils/lock.py b/src/calibre/utils/lock.py index e96de47d83..21bc18f6a0 100644 --- a/src/calibre/utils/lock.py +++ b/src/calibre/utils/lock.py @@ -5,11 +5,11 @@ import atexit import errno import os import stat -import tempfile import time from functools import partial from calibre.constants import __appname__, filesystem_encoding, islinux, ismacos, iswindows +from calibre.ptempfile import base_dir, get_default_tempdir from calibre.utils.monotonic import monotonic from calibre_extensions import speedup @@ -167,7 +167,8 @@ else: __appname__, (os.geteuid() if per_user else ''), name ) home = os.path.expanduser('~') - locs = ['/var/lock', home, tempfile.gettempdir()] + base_dir() # initialize get_default_tempdir() + locs = ['/var/lock', home, get_default_tempdir()] if ismacos: locs.insert(0, '/Library/Caches') for loc in locs: