refs #624 Use lambda init-capture.

This commit is contained in:
Mathew Sutcliffe
2016-03-20 00:41:26 +00:00
parent 3c2285e46b
commit 463a7c776a
2 changed files with 12 additions and 20 deletions

View File

@@ -257,8 +257,7 @@ namespace BlackMisc
void CDataCacheSerializer::deliverPromises(std::vector<std::promise<void>> i_promises)
{
auto promises = std::make_shared<decltype(i_promises)>(std::move(i_promises)); // \todo use C++14 lambda init-capture
QTimer::singleShot(0, Qt::PreciseTimer, this, [this, promises]
QTimer::singleShot(0, Qt::PreciseTimer, this, [this, promises = std::make_shared<decltype(i_promises)>(std::move(i_promises))]()
{
for (auto &promise : *promises)
{