We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 03e3c72 commit e2d5d27Copy full SHA for e2d5d27
1 file changed
OREData/ored/portfolio/legdata.cpp
@@ -942,7 +942,9 @@ Leg makeSimpleLeg(const LegData& data) {
942
Leg leg;
943
for (Size i = 0; i < dates.size(); i++) {
944
Date d = parseDate(dates[i]);
945
- leg.push_back(QuantLib::ext::shared_ptr<CashFlow>(new SimpleCashFlow(amounts[i], d)));
+ if (!data.paymentCalendar().empty() && !data.paymentConvention().empty())
946
+ d = parseCalendar(data.paymentCalendar()).adjust(d, parseBusinessDayConvention(data.paymentConvention()));
947
+ leg.push_back(QuantLib::ext::make_shared<SimpleCashFlow>(amounts[i], d));
948
}
949
return leg;
950
0 commit comments