diff --git a/src/plugins/diffeditor/diffeditorwidgetcontroller.cpp b/src/plugins/diffeditor/diffeditorwidgetcontroller.cpp index b6404e086bc..8c4e182b229 100644 --- a/src/plugins/diffeditor/diffeditorwidgetcontroller.cpp +++ b/src/plugins/diffeditor/diffeditorwidgetcontroller.cpp @@ -27,8 +27,9 @@ #include "diffeditorconstants.h" #include "diffeditordocument.h" -#include +#include #include +#include #include @@ -92,6 +93,8 @@ void DiffEditorWidgetController::patch(bool revert) if (patch.isEmpty()) return; + const QString absFileName = QFileInfo(workingDirectory + '/' + fileName).absoluteFilePath(); + FileChangeBlocker fileChangeBlocker(absFileName); if (PatchTool::runPatch(EditorManager::defaultTextCodec()->fromUnicode(patch), workingDirectory, strip, revert)) m_document->reload();