diff options
author | Sergey Prigogin | 2013-08-25 01:03:43 +0000 |
---|---|---|
committer | Sergey Prigogin | 2013-08-25 01:19:23 +0000 |
commit | 14343892d3b96db678bcf0446894fed95733c974 (patch) | |
tree | a04e63c43df501c5129d4d67560774f573c2425c | |
parent | 4bf5b9a3d8d5dd447c7f14f46b81484dd1208544 (diff) | |
download | org.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.java | 7 |
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(); |