@@ -461,20 +461,19 @@ void InputParameters::setCreditSimulationParametersFromBuffer(const std::string&
461461}
462462
463463void InputParameters::setCrifFromFile (const std::string& fileName, char eol, char delim, char quoteChar, char escapeChar) {
464- boost::shared_ptr<SimmConfiguration> configuration =
465- buildSimmConfiguration (simmVersion_, boost::make_shared<SimmBucketMapperBase>(),simmCalibrationData (), mporDays ());
466464 bool updateMappings = true ;
467465 bool aggregateTrades = false ;
468- auto crifLoader = CsvFileCrifLoader (fileName, configuration, CrifRecord::additionalHeaders, updateMappings, aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString ());
466+ auto crifLoader = CsvFileCrifLoader (fileName, getSimmConfiguration (), CrifRecord::additionalHeaders, updateMappings,
467+ aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString ());
469468 crif_ = crifLoader.loadCrif ();
470469}
471470
472471void InputParameters::setCrifFromBuffer (const std::string& csvBuffer, char eol, char delim, char quoteChar, char escapeChar) {
473- boost::shared_ptr<SimmConfiguration> configuration =
474- buildSimmConfiguration (simmVersion_, boost::make_shared<SimmBucketMapperBase>(), simmCalibrationData (), mporDays ());
475472 bool updateMappings = true ;
476473 bool aggregateTrades = false ;
477- auto crifLoader = CsvBufferCrifLoader (csvBuffer, configuration, CrifRecord::additionalHeaders, updateMappings, aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString ());
474+ auto crifLoader =
475+ CsvBufferCrifLoader (csvBuffer, getSimmConfiguration (), CrifRecord::additionalHeaders, updateMappings,
476+ aggregateTrades, eol, delim, quoteChar, escapeChar, reportNaString ());
478477 crif_ = crifLoader.loadCrif ();
479478}
480479
0 commit comments