From 1dd6004a646dc3fd4730500f4234a12a400031a6 Mon Sep 17 00:00:00 2001 From: andy Date: Thu, 10 Nov 2011 16:00:33 +0000 Subject: [PATCH] BUG: changeDictionary - new dictionary entry index was not being incremented --- .../preProcessing/changeDictionary/changeDictionary.C | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/applications/utilities/preProcessing/changeDictionary/changeDictionary.C b/applications/utilities/preProcessing/changeDictionary/changeDictionary.C index 76173c18cb..85ce0db890 100644 --- a/applications/utilities/preProcessing/changeDictionary/changeDictionary.C +++ b/applications/utilities/preProcessing/changeDictionary/changeDictionary.C @@ -419,6 +419,7 @@ int main(int argc, char *argv[]) wordList doneKeys(dictList.size()); label nEntries = fieldDict.size(); + forAll(dictList, i) { doneKeys[i] = dictList[i].keyword(); @@ -434,12 +435,13 @@ int main(int argc, char *argv[]) ); fieldDict.remove(doneKeys[i]); } + // Add remaining entries label sz = dictList.size(); dictList.setSize(nEntries); forAllConstIter(dictionary, fieldDict, iter) { - dictList.set(sz, iter().clone()); + dictList.set(sz++, iter().clone()); } Info<< "Writing modified fieldDict " << fieldName << endl;