ecore_cxx: Fix perfect forward of callback argument
authorVitor Sousa <vitorsousasilva@gmail.com>
Fri, 23 Jan 2015 21:31:27 +0000 (19:31 -0200)
committerFelipe Magno de Almeida <felipe@expertisesolutions.com.br>
Tue, 14 Apr 2015 04:06:57 +0000 (01:06 -0300)
src/bindings/ecore_cxx/Ecore.hh

index da7dd4d..c671287 100644 (file)
@@ -116,7 +116,7 @@ template <typename F>
 void main_loop_thread_safe_call_async(F&& f)
 {
   ::ecore_main_loop_thread_safe_call_async( &ecore::_ecore_main_loop_thread_safe_call_async_callback<F>
-                                            , new F(std::move(f)) );
+                                            , new F(std::forward<F>(f)) );
 }
 
 template <typename F>