From: <mar...@us...> - 2015-03-24 08:33:15
|
Revision: 6027 http://sourceforge.net/p/navit/code/6027 Author: martin-s Date: 2015-03-24 08:33:08 +0000 (Tue, 24 Mar 2015) Log Message: ----------- Fix:binding_dbus:Fix 64 bit issue with ints and booleans Modified Paths: -------------- trunk/navit/navit/binding/dbus/binding_dbus.c Modified: trunk/navit/navit/binding/dbus/binding_dbus.c =================================================================== --- trunk/navit/navit/binding/dbus/binding_dbus.c 2015-03-19 19:17:26 UTC (rev 6026) +++ trunk/navit/navit/binding/dbus/binding_dbus.c 2015-03-24 08:33:08 UTC (rev 6027) @@ -548,14 +548,18 @@ if (attr->type >= attr_type_int_begin && attr->type <= attr_type_boolean_begin) { if (dbus_message_iter_get_arg_type(&iterattr) == DBUS_TYPE_INT32) { - dbus_message_iter_get_basic(&iterattr, &attr->u.num); + int val; + dbus_message_iter_get_basic(&iterattr, &val); + attr->u.num=val; return 1; } return 0; } if(attr->type >= attr_type_boolean_begin && attr->type <= attr_type_int_end) { if (dbus_message_iter_get_arg_type(&iterattr) == DBUS_TYPE_BOOLEAN) { - dbus_message_iter_get_basic(&iterattr, &attr->u.num); + int val; + dbus_message_iter_get_basic(&iterattr, &val); + attr->u.num=val; return 1; } return 0; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |