From 14df73ef0f636fde1686cf68f5ac33d2a6f75848 Mon Sep 17 00:00:00 2001 From: martin-s Date: Tue, 15 Dec 2009 09:56:00 +0000 Subject: [PATCH] Fix:binding_dbus:Correct argument handling for navit zoom command git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2869 ffa7fe5e-494d-0410-b361-a75ebd5db220 --- navit/binding/dbus/binding_dbus.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/navit/binding/dbus/binding_dbus.c b/navit/binding/dbus/binding_dbus.c index cd0616e..d9f1d7b 100644 --- a/navit/binding/dbus/binding_dbus.c +++ b/navit/binding/dbus/binding_dbus.c @@ -1028,7 +1028,7 @@ static DBusHandlerResult request_navit_zoom(DBusConnection *connection, DBusMessage *message) { int factor; - struct point p; + struct point p, *pp=NULL; struct navit *navit; DBusMessageIter iter; @@ -1046,12 +1046,13 @@ request_navit_zoom(DBusConnection *connection, DBusMessage *message) dbus_message_iter_next(&iter); if (!point_get_from_message(message, &iter, &p)) return dbus_error_invalid_parameter(connection, message); + pp=&p; } if (factor > 1) - navit_zoom_in(navit, factor, &p); + navit_zoom_in(navit, factor, pp); else if (factor < -1) - navit_zoom_out(navit, 0-factor, &p); + navit_zoom_out(navit, 0-factor, pp); return empty_reply(connection, message); -- 1.7.9.5