From 14343892d3b96db678bcf0446894fed95733c974 Mon Sep 17 00:00:00 2001 From: Sergey Prigogin Date: Sat, 24 Aug 2013 18:03:43 -0700 Subject: [PATCH] Bug 414694. Don't need to format changes when they only delete code. --- .../eclipse/cdt/internal/formatter/ChangeFormatter.java | 7 ++++--- 1 file 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();