]> granicus.if.org Git - icinga2/commitdiff
Build fix for gcc.
authorGunnar Beutner <gunnar.beutner@netways.de>
Mon, 23 Apr 2012 07:41:10 +0000 (09:41 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Mon, 23 Apr 2012 07:47:46 +0000 (09:47 +0200)
base/delegate.h

index 86ded1fb265a47284f8e5c7d4a840e83dea6ceac..09d6fa0a8b2d0d77a46a0669af1a2b93aabcaca8 100644 (file)
@@ -5,7 +5,7 @@ namespace icinga
 {
 
 template<class TObject, class TArgs>
-int delegate_fwd(int (TObject::*function)(TArgs), weak_ptr<TObject> wref, const TArgs& args)
+int delegate_fwd(int (TObject::*function)(TArgs), weak_ptr<TObject> wref, TArgs args)
 {
        shared_ptr<TObject> ref = wref.lock();
 
@@ -18,7 +18,7 @@ int delegate_fwd(int (TObject::*function)(TArgs), weak_ptr<TObject> wref, const
 template<class TObject, class TArgs>
 function<int (TArgs)> bind_weak(int (TObject::*function)(TArgs), const weak_ptr<TObject>& wref)
 {
-       return bind(delegate_fwd<TObject, TArgs>, function, wref, _1);
+       return bind(&delegate_fwd<TObject, TArgs>, function, wref, _1);
 }
 
 template<class TObject, class TArgs>