From 2649c411a4f7d796fca052847cdcd856880db2b3 Mon Sep 17 00:00:00 2001 From: Nadya Zabrodina Date: Tue, 11 Apr 2017 18:53:18 +0300 Subject: [PATCH] [patch]: rename method * add an ability to get single hunk text for any single hunk patches, e.g. deleted, new files changes --- .../com/intellij/openapi/diff/impl/patch/TextFilePatch.java | 3 ++- .../openapi/diff/impl/patch/apply/ApplyTextFilePatch.java | 2 +- .../openapi/vcs/changes/patch/TextFilePatchInProgress.java | 2 +- .../com/intellij/openapi/vcs/changes/shelf/ShelvedChange.java | 2 +- 4 files changed, 5 insertions(+), 4 deletions(-) diff --git a/platform/vcs-api/vcs-api-core/src/com/intellij/openapi/diff/impl/patch/TextFilePatch.java b/platform/vcs-api/vcs-api-core/src/com/intellij/openapi/diff/impl/patch/TextFilePatch.java index d06e555d59b8..1a9520eab575 100644 --- a/platform/vcs-api/vcs-api-core/src/com/intellij/openapi/diff/impl/patch/TextFilePatch.java +++ b/platform/vcs-api/vcs-api-core/src/com/intellij/openapi/diff/impl/patch/TextFilePatch.java @@ -67,7 +67,8 @@ public class TextFilePatch extends FilePatch { return myHunks.size() == 1 && myHunks.get(0).isNewContent(); } - public String getNewFileText() { + public String getSingleHunkPatchText() { + assert myHunks.size() == 1; return myHunks.get(0).getText(); } diff --git a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/ApplyTextFilePatch.java b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/ApplyTextFilePatch.java index b94a0d3b048d..e5feb52b25f3 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/ApplyTextFilePatch.java +++ b/platform/vcs-impl/src/com/intellij/openapi/diff/impl/patch/apply/ApplyTextFilePatch.java @@ -80,7 +80,7 @@ public class ApplyTextFilePatch extends ApplyFilePatchBase { // } } - document.setText(myPatch.getNewFileText()); + document.setText(myPatch.getSingleHunkPatchText()); FileDocumentManager.getInstance().saveDocument(document); } } diff --git a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/patch/TextFilePatchInProgress.java b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/patch/TextFilePatchInProgress.java index 404c03730a56..8fc355868712 100644 --- a/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/patch/TextFilePatchInProgress.java +++ b/platform/vcs-impl/src/com/intellij/openapi/vcs/changes/patch/TextFilePatchInProgress.java @@ -53,7 +53,7 @@ public class TextFilePatchInProgress extends AbstractFilePatchInProgress