From 97ad986acea5955d3f93bec8eec92489d05e4a59 Mon Sep 17 00:00:00 2001 From: Kovid Goyal Date: Sun, 11 Jun 2023 18:24:24 +0530 Subject: [PATCH] Fix #2023476 [Linux error in new trash management](https://bugs.launchpad.net/calibre/+bug/2023476) --- src/calibre/utils/copy_files.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/calibre/utils/copy_files.py b/src/calibre/utils/copy_files.py index 66948e92c6..62282b8939 100644 --- a/src/calibre/utils/copy_files.py +++ b/src/calibre/utils/copy_files.py @@ -49,7 +49,8 @@ class UnixFileCopier: os.link(src_path, dest_path, follow_symlinks=False) shutil.copystat(src_path, dest_path, follow_symlinks=False) continue - shutil.copy2(src_path, dest_path, follow_symlinks=False) + with suppress(shutil.SameFileError): + shutil.copy2(src_path, dest_path, follow_symlinks=False) def delete_all_source_files(self) -> None: for src_path in self.copy_map: