eldbus- fix warning by casting through void
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Thu, 8 Nov 2018 12:42:07 +0000 (12:42 +0000)
committerSangHyeon Jade Lee <sh10233.lee@samsung.com>
Tue, 20 Nov 2018 06:56:20 +0000 (15:56 +0900)
so eldbus does silly things like use a cb ptr with a different type of
cb - very explicitly. so it casts but warnigns don't like it and
assume it maybe a bug, so use void *'s so have some silence for this
bit of evil.

src/lib/eldbus/eldbus_service.c

index 9fdcdd5..fbfb12a 100644 (file)
@@ -1305,7 +1305,7 @@ _eldbus_method_call(Eldbus_Method const* method, Eldbus_Service_Interface* iface
 {
   if(method->flags & ELDBUS_METHOD_FLAG_HAS_DATA)
     {
-      Eldbus_Method_Data_Cb cb = (Eldbus_Method_Data_Cb)method->cb;
+      Eldbus_Method_Data_Cb cb = (void *)method->cb;
       return cb(((Eldbus_Method2 const*)method)->data, iface, msg);
     }
   else