From 236d43d04f06c123e42729b05bdecadbc6abb956 Mon Sep 17 00:00:00 2001 From: Florian Fischer <florian.fl.fischer@fau.de> Date: Mon, 12 Apr 2021 10:58:45 +0200 Subject: [PATCH] [io/Future] take a const reference of the Future::Callback --- emper/io/Future.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/emper/io/Future.hpp b/emper/io/Future.hpp index 463cad7b..b9c07323 100644 --- a/emper/io/Future.hpp +++ b/emper/io/Future.hpp @@ -233,7 +233,7 @@ class Future : public Logger<LogSubsystem::IO> { * @param callback Callback reference which is copied and executed on completion. * It gets passed the value causing the completion. */ - inline void setCallback(Callback& callback) { + inline void setCallback(const Callback& callback) { /* Call copy constructor */ setCallback(new Callback(callback)); } @@ -244,7 +244,7 @@ class Future : public Logger<LogSubsystem::IO> { * @param callback Callback rvalue which gets moved and executed on completion. * It gets passed the value causing the completion. */ - inline void setCallback(Callback&& callback) { + inline void setCallback(const Callback&& callback) { /* Call move constructor */ setCallback(new Callback(callback)); } -- GitLab