Fix:Core:Fixing a segfault in the CDF
authortinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 14 Mar 2009 13:57:58 +0000 (13:57 +0000)
committertinloaf <tinloaf@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Sat, 14 Mar 2009 13:57:58 +0000 (13:57 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk/navit@2117 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit.c

index a46087f..427fb1b 100644 (file)
@@ -1916,8 +1916,10 @@ navit_vehicle_update(struct navit *this_, struct navit_vehicle *nv)
        cursor_pc.y = nv->coord.y;
        cursor_pc.pro = pro;
        if (this_->tracking && this_->tracking_flag) {
+               double zero;
                if (! vehicle_get_attr(nv->vehicle, attr_position_hdop, &attr_hdop, NULL)) {
-                       attr_hdop.u.numd = NULL;
+                       zero = 0.f;
+                       attr_hdop.u.numd = &zero;
                }
 
                if (! vehicle_get_attr(nv->vehicle, attr_position_time_iso8601, &attr_time, NULL)) {