From 29cb6c5e97aa51c55fbe2691846bfbcec651f0a9 Mon Sep 17 00:00:00 2001 From: Mikko Rasa Date: Sun, 31 Oct 2021 20:53:33 +0200 Subject: [PATCH] Use plain function pointer instead of std::function The lambda ended up having no captures, so this works. --- source/dynamicobjectloader.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/source/dynamicobjectloader.h b/source/dynamicobjectloader.h index ee1827b..9706c95 100644 --- a/source/dynamicobjectloader.h +++ b/source/dynamicobjectloader.h @@ -34,7 +34,7 @@ protected: T *object; private: Loader *obj_loader; - std::function store_func; + void (*store_func)(Collection &, const std::string &, T *); static ActionMap shared_actions; @@ -72,7 +72,8 @@ template DynamicObjectLoader::DynamicObjectLoader(Collection *c): coll(c), object(nullptr), - obj_loader(nullptr) + obj_loader(nullptr), + store_func(nullptr) { set_actions(shared_actions); } -- 2.43.0