Fix:Core:Cleaned up useless vehicle parameter
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 12 Nov 2009 15:31:00 +0000 (15:31 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Thu, 12 Nov 2009 15:31:00 +0000 (15:31 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2745 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/gui/internal/gui_internal.c
navit/navit.c
navit/vehicle.c
navit/vehicle.h
navit/vehicle/demo/vehicle_demo.c
navit/vehicle/iphone/vehicle_iphone.c
navit/vehicle/null/vehicle_null.c

index 8f49f48..d7272f3 100644 (file)
@@ -3275,7 +3275,7 @@ gui_internal_cmd_set_active_profile(struct gui_priv *this, struct
 
        // Change the profile name
        struct attr profilename_attr = {attr_profilename, {profilename}};
-       if(!vehicle_set_attr(v, &profilename_attr, NULL)) {
+       if(!vehicle_set_attr(v, &profilename_attr)) {
                dbg(0, "Unable to set the vehicle's profile name\n");
        }
 
index 0f94dc4..89ae604 100644 (file)
@@ -1716,9 +1716,9 @@ navit_set_attr_do(struct navit *this_, struct attr *attr, int init)
                        if (nv->vehicle == attr->u.vehicle) {
                                if (!this_->vehicle || this_->vehicle->vehicle != attr->u.vehicle) {
                                        if (this_->vehicle)
-                                               vehicle_set_attr(this_->vehicle->vehicle, &active, NULL);
+                                               vehicle_set_attr(this_->vehicle->vehicle, &active);
                                        active.u.num=1;
-                                       vehicle_set_attr(nv->vehicle, &active, NULL);
+                                       vehicle_set_attr(nv->vehicle, &active);
                                        attr_updated=1;
                                }
                                navit_set_vehicle(this_, nv);
@@ -2215,7 +2215,7 @@ navit_add_vehicle(struct navit *this_, struct vehicle *v)
        nv->callback.type=attr_callback;
        nv->callback.u.callback=callback_new_attr_2(callback_cast(navit_vehicle_update), attr_position_coord_geo, this_, nv);
        vehicle_add_attr(nv->vehicle, &nv->callback);
-       vehicle_set_attr(nv->vehicle, &this_->self, NULL);
+       vehicle_set_attr(nv->vehicle, &this_->self);
        return 1;
 }
 
index 6fe75ee..cf93318 100644 (file)
@@ -193,12 +193,11 @@ vehicle_get_attr(struct vehicle *this_, enum attr_type type, struct attr *attr,
  * @param attrs
  */
 int
-vehicle_set_attr(struct vehicle *this_, struct attr *attr,
-                struct attr **attrs)
+vehicle_set_attr(struct vehicle *this_, struct attr *attr)
 {
        int ret=1;
        if (this_->meth.set_attr)
-               ret=this_->meth.set_attr(this_->priv, attr, attrs);
+               ret=this_->meth.set_attr(this_->priv, attr);
        if (ret == 1 && attr->type != attr_navit)
                this_->attrs=attr_generic_set_attr(this_->attrs, attr);
        return ret != 0;
index c8a2b3d..4e57825 100644 (file)
@@ -30,7 +30,7 @@ struct vehicle_priv;
 struct vehicle_methods {
        void (*destroy)(struct vehicle_priv *priv);
        int (*position_attr_get)(struct vehicle_priv *priv, enum attr_type type, struct attr *attr);
-       int (*set_attr)(struct vehicle_priv *priv, struct attr *attr, struct attr **attrs);
+       int (*set_attr)(struct vehicle_priv *priv, struct attr *attr);
 };
 
 /* prototypes */
@@ -41,7 +41,7 @@ struct attr_iter *vehicle_attr_iter_new(void);
 void vehicle_attr_iter_destroy(struct attr_iter *iter); 
 
 int vehicle_get_attr(struct vehicle *this_, enum attr_type type, struct attr *attr, struct attr_iter *iter);
-int vehicle_set_attr(struct vehicle *this_, struct attr *attr, struct attr **attrs);
+int vehicle_set_attr(struct vehicle *this_, struct attr *attr);
 int vehicle_add_attr(struct vehicle *this_, struct attr *attr);
 int vehicle_remove_attr(struct vehicle *this_, struct attr *attr);
 
index d58de97..bf507e1 100644 (file)
@@ -82,8 +82,7 @@ vehicle_demo_position_attr_get(struct vehicle_priv *priv,
 }
 
 static int
-vehicle_demo_set_attr(struct vehicle_priv *priv, struct attr *attr,
-                     struct attr **attrs)
+vehicle_demo_set_attr(struct vehicle_priv *priv, struct attr *attr)
 {
        if (attr->type == attr_navit) 
                priv->navit = attr->u.navit;
index 1b27a24..e69747a 100644 (file)
@@ -86,8 +86,7 @@ vehicle_iphone_position_attr_get(struct vehicle_priv *priv,
 }
 
 static int
-vehicle_iphone_set_attr(struct vehicle_priv *priv, struct attr *attr,
-                     struct attr **attrs)
+vehicle_iphone_set_attr(struct vehicle_priv *priv, struct attr *attr)
 {
        if (attr->type == attr_navit) {
                priv->navit = attr->u.navit;
index 121c837..6b4985e 100644 (file)
@@ -120,7 +120,7 @@ vehicle_null_position_attr_get(struct vehicle_priv *priv,
 }
 
 static int
-vehicle_null_set_attr(struct vehicle_priv *priv, struct attr *attr, struct attr **attrs)
+vehicle_null_set_attr(struct vehicle_priv *priv, struct attr *attr)
 {
        switch (attr->type) {
        case attr_position_speed: