]> granicus.if.org Git - icinga2/commitdiff
Add rvalue constructor for the Task class
authorGunnar Beutner <gunnar.beutner@netways.de>
Mon, 29 Aug 2016 07:00:12 +0000 (09:00 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Mon, 29 Aug 2016 07:00:12 +0000 (09:00 +0200)
refs #12555

lib/base/workqueue.hpp

index 22e9bc8be9e56c1d1388a59d0f30b2758c18e765..77d0c17a4c4ecc47906661b67955b3d29d76c33a 100644 (file)
@@ -46,8 +46,8 @@ struct Task
            : Priority(PriorityNormal), ID(-1)
        { }
 
-       Task(const boost::function<void (void)>& function, WorkQueuePriority priority, int id)
-           : Function(function), Priority(priority), ID(id)
+       Task(boost::function<void (void)>&& function, WorkQueuePriority priority, int id)
+           : Function(std::move(function)), Priority(priority), ID(id)
        { }
 
        boost::function<void (void)> Function;