Fixing bug where unified column was added more than once.
diff --git a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ConfigurationUtil.java b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ConfigurationUtil.java index 4911cf1..1f813a0 100644 --- a/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ConfigurationUtil.java +++ b/org.eclipse.rmf.reqif10.pror.edit/src/org/eclipse/rmf/reqif10/pror/util/ConfigurationUtil.java
@@ -323,11 +323,11 @@ } - // Collect all names from the types + // Collect all names from the types. We use a list to maintain order. final List<String> colNames = new ArrayList<String>(); for (SpecType type : types) { for (AttributeDefinition ad : type.getSpecAttributes()) { - // Duplicates will disappear due to HashSet + String colName = ad.getLongName(); if (colName != null && !colNames.contains(colName)) { colNames.add(ad.getLongName()); @@ -346,6 +346,7 @@ if (unifiedColumn) continue; column = ConfigurationFactory.eINSTANCE.createUnifiedColumn(); colName = "Main"; + unifiedColumn = true; } column.setWidth(100);