From 65219abb3d7fe1a3522e067263494e5ecffb5789 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Wed, 9 Mar 2022 10:42:46 +0530 Subject: [PATCH] Use a prefix for the atomic write tempfile --- src/calibre/utils/config_base.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/calibre/utils/config_base.py b/src/calibre/utils/config_base.py index 6dd0180ca7..9913a6a328 100644 --- a/src/calibre/utils/config_base.py +++ b/src/calibre/utils/config_base.py @@ -375,7 +375,7 @@ def commit_data(file_path, data): bdir = os.path.dirname(file_path) os.makedirs(bdir, exist_ok=True, mode=CONFIG_DIR_MODE) try: - with tempfile.NamedTemporaryFile(dir=bdir, delete=False) as f: + with tempfile.NamedTemporaryFile(dir=bdir, prefix=os.path.basename(file_path).split('.')[0] + '-atomic-', delete=False) as f: f.write(data) retry_on_fail(os.replace, f.name, file_path) finally: