Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSergey Prigogin2013-08-25 01:03:43 +0000
committerSergey Prigogin2013-08-25 01:19:23 +0000
commit14343892d3b96db678bcf0446894fed95733c974 (patch)
treea04e63c43df501c5129d4d67560774f573c2425c
parent4bf5b9a3d8d5dd447c7f14f46b81484dd1208544 (diff)
downloadorg.eclipse.cdt-14343892d3b96db678bcf0446894fed95733c974.tar.gz
org.eclipse.cdt-14343892d3b96db678bcf0446894fed95733c974.tar.xz
org.eclipse.cdt-14343892d3b96db678bcf0446894fed95733c974.zip
Bug 414694. Don't need to format changes when they only delete code.
-rw-r--r--core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/ChangeFormatter.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/ChangeFormatter.java b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/ChangeFormatter.java
index de393ea8b1c..2134ce52ccb 100644
--- a/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/ChangeFormatter.java
+++ b/core/org.eclipse.cdt.core/src/org/eclipse/cdt/internal/formatter/ChangeFormatter.java
@@ -80,10 +80,11 @@ public class ChangeFormatter {
regions[numRegions] = new Region(newOffset, newEnd - newOffset);
numRegions++;
}
-
- if (numRegions < regions.length) {
+
+ if (numRegions == 0)
+ return rootEdit;
+ if (numRegions < regions.length)
regions = Arrays.copyOf(regions, numRegions);
- }
// Calculate formatting changes for the regions after the refactoring changes.
ICProject project = tu.getCProject();

Back to the top