- std::string aFormatList = anArg.substr(0, aSepPos);
- std::transform(aFormatList.begin(), aFormatList.end(), aFormatList.begin(), toupper);
- std::istringstream aStream(aFormatList);
- std::string aFormat;
- while (std::getline(aStream, aFormat, '|'))
- outFormats.push_back(aFormat);
+ std::string aFormats = anArg.substr(0, aSepPos);
+ std::transform(aFormats.begin(), aFormats.end(), aFormats.begin(), toupper);
+ std::list<std::string> aFormatList = ExchangePlugin_Tools::split(aFormats, '|');
+ outFormats.insert(outFormats.end(), aFormatList.begin(), aFormatList.end());