From 65f13499b383cef45fa43cbf5abe917150fa2046 Mon Sep 17 00:00:00 2001 From: andy Date: Wed, 26 Sep 2012 12:27:39 +0100 Subject: [PATCH] ENH: writeDictionary function object - use HashSet instead of List --- .../functionObjects/IO/writeDictionary/writeDictionary.C | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/postProcessing/functionObjects/IO/writeDictionary/writeDictionary.C b/src/postProcessing/functionObjects/IO/writeDictionary/writeDictionary.C index f10a84eece..c98ae3696b 100644 --- a/src/postProcessing/functionObjects/IO/writeDictionary/writeDictionary.C +++ b/src/postProcessing/functionObjects/IO/writeDictionary/writeDictionary.C @@ -26,6 +26,7 @@ License #include "writeDictionary.H" #include "dictionary.H" #include "Time.H" +#include "HashSet.H" // * * * * * * * * * * * * * * Static Data Members * * * * * * * * * * * * * // @@ -108,7 +109,9 @@ Foam::writeDictionary::~writeDictionary() void Foam::writeDictionary::read(const dictionary& dict) { - dict.lookup("dictNames") >> dictNames_; + wordList dictNames(dict.lookup("dictNames")); + HashSet uniqueNames(dictNames); + dictNames_ = uniqueNames.toc(); digests_.setSize(dictNames_.size(), SHA1Digest());