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