summaryrefslogtreecommitdiff
path: root/navit/binding/dbus/binding_dbus.c
diff options
context:
space:
mode:
Diffstat (limited to 'navit/binding/dbus/binding_dbus.c')
-rw-r--r--navit/binding/dbus/binding_dbus.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c
index 84ed7fe00..3470bdd4e 100644
--- a/navit/binding/dbus/binding_dbus.c
+++ b/navit/binding/dbus/binding_dbus.c
@@ -626,13 +626,13 @@ static char *get_iter_name(char *type) {
}
static DBusHandlerResult request_attr_iter(DBusConnection *connection, DBusMessage *message, char *type,
- struct attr_iter *(*func)(void)) {
+ struct attr_iter *(*func)(void*)) {
DBusMessage *reply;
char *iter_name;
char *opath;
struct attr_iter *attr_iter;
- attr_iter=(*func)();
+ attr_iter=(*func)(NULL);
iter_name=get_iter_name(type);
opath=object_new(iter_name,attr_iter);
g_free(iter_name);
@@ -833,7 +833,7 @@ static DBusHandlerResult request_config_get_attr(DBusConnection *connection, DBu
}
static DBusHandlerResult request_config_attr_iter(DBusConnection *connection, DBusMessage *message) {
- return request_attr_iter(connection, message, "config", (struct attr_iter * (*)(void))config_attr_iter_new);
+ return request_attr_iter(connection, message, "config", (struct attr_iter * (*)(void*))config_attr_iter_new);
}
static DBusHandlerResult request_config_attr_iter_destroy(DBusConnection *connection, DBusMessage *message) {
@@ -941,7 +941,7 @@ static DBusHandlerResult request_map_dump(DBusConnection *connection, DBusMessag
/* mapset */
static DBusHandlerResult request_mapset_attr_iter(DBusConnection *connection, DBusMessage *message) {
- return request_attr_iter(connection, message, "mapset", (struct attr_iter * (*)(void))mapset_attr_iter_new);
+ return request_attr_iter(connection, message, "mapset", (struct attr_iter * (*)(void*))mapset_attr_iter_new);
}
static DBusHandlerResult request_mapset_attr_iter_destroy(DBusConnection *connection, DBusMessage *message) {
@@ -986,7 +986,7 @@ static DBusHandlerResult request_roadprofile_set_attr(DBusConnection *connection
}
static DBusHandlerResult request_roadprofile_attr_iter(DBusConnection *connection, DBusMessage *message) {
- return request_attr_iter(connection, message, "roadprofile", (struct attr_iter * (*)(void))roadprofile_attr_iter_new);
+ return request_attr_iter(connection, message, "roadprofile", (struct attr_iter * (*)(void*))roadprofile_attr_iter_new);
}
static DBusHandlerResult request_roadprofile_attr_iter_destroy(DBusConnection *connection, DBusMessage *message) {
@@ -1232,6 +1232,7 @@ static DBusHandlerResult request_navit_traffic_export_gpx(DBusConnection *connec
" xmlns='http://www.topografix.com/GPX/1/1'\n"
" xsi:schemaLocation='http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd'>\n";
char *trailer = "</gpx>\n";
+ memset(&c_last, 0, sizeof(c_last));
navit = object_get_from_message(message, "navit");
if (! navit)
@@ -1955,7 +1956,7 @@ static DBusHandlerResult request_vehicleprofile_set_attr(DBusConnection *connect
static DBusHandlerResult request_vehicleprofile_attr_iter(DBusConnection *connection, DBusMessage *message) {
return request_attr_iter(connection, message, "vehicleprofile",
- (struct attr_iter * (*)(void))vehicleprofile_attr_iter_new);
+ (struct attr_iter * (*)(void*))vehicleprofile_attr_iter_new);
}
static DBusHandlerResult request_vehicleprofile_attr_iter_destroy(DBusConnection *connection, DBusMessage *message) {