diff --git a/fileitemaction/denote_fileitemaction.cpp b/fileitemaction/denote_fileitemaction.cpp index 2bafa87..a2a8732 100644 --- a/fileitemaction/denote_fileitemaction.cpp +++ b/fileitemaction/denote_fileitemaction.cpp @@ -12,6 +12,7 @@ #include #include #include +#include #include #include #include @@ -130,8 +131,8 @@ void DenoteFileItemAction::renameWithDenote(const KFileItemList &items, QWidget const QString newName = Denote::buildFilename(title, tags, signature, ext); const QString newPath = fi.dir().filePath(newName); - // Rename - QFile::rename(path, newPath); + // Rename (use ::rename for atomic, no-copy behavior) + ::rename(path.toLocal8Bit().constData(), newPath.toLocal8Bit().constData()); // Update frontmatter if supported if (fileType != Denote::FileType::Unknown) {