From b791e09f7cee535cdf8a2dca5ce741f538b01aa1 Mon Sep 17 00:00:00 2001 From: "Joachim Wuttke (o)" <j.wuttke@fz-juelich.de> Date: Tue, 11 Apr 2023 13:25:33 +0200 Subject: [PATCH] trivial conversion out of lambda --- GUI/Model/Data/DataItem.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/GUI/Model/Data/DataItem.cpp b/GUI/Model/Data/DataItem.cpp index 031520adade..82834569797 100644 --- a/GUI/Model/Data/DataItem.cpp +++ b/GUI/Model/Data/DataItem.cpp @@ -129,11 +129,9 @@ void DataItem::saveDatafield(const QString& projectDir) const std::unique_lock<std::mutex> lock(m_update_data_mutex); // TODO why lock?? auto* clone = converted_field()->clone(); lock.unlock(); + std::unique_ptr<Datafield> field(clone); // for memory management - auto saveLambda = [clone, path] { - std::unique_ptr<Datafield> field(clone); // for memory management - IOFactory::writeDatafield(*field, path.toStdString()); - }; + auto saveLambda = [&field, path] { IOFactory::writeDatafield(*field, path.toStdString()); }; if (m_saveInBackground) { std::string errorMessage; -- GitLab