Fix:Core:Avoid overwriting of attribute
authormartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 8 Dec 2009 13:38:19 +0000 (13:38 +0000)
committermartin-s <martin-s@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Tue, 8 Dec 2009 13:38:19 +0000 (13:38 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2857 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit.c

index 63b06ec..df60b5e 100644 (file)
@@ -2275,7 +2275,7 @@ navit_layout_switch(struct navit *n)
 {
 
     int currTs=0;
-    struct attr iso8601_attr,geo_attr,layout_attr;
+    struct attr iso8601_attr,geo_attr,valid_attr,layout_attr;
     double trise,tset,trise_actual;
     struct layout *l;
     int year, month, day;
@@ -2302,7 +2302,7 @@ navit_layout_switch(struct navit *n)
                //No position - no sun
                return;
        }
-       if (vehicle_get_attr(n->vehicle->vehicle, attr_position_valid, &geo_attr,NULL) && geo_attr.u.num==attr_position_valid_invalid) {
+       if (vehicle_get_attr(n->vehicle->vehicle, attr_position_valid, &valid_attr,NULL) && valid_attr.u.num==attr_position_valid_invalid) {
                return; //No valid fix yet
        }