Fix:osd/core:fixed update_period handling in route_guard osd
authortegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 2 Jan 2012 10:58:47 +0000 (10:58 +0000)
committertegzed <tegzed@ffa7fe5e-494d-0410-b361-a75ebd5db220>
Mon, 2 Jan 2012 10:58:47 +0000 (10:58 +0000)
git-svn-id: https://navit.svn.sourceforge.net/svnroot/navit/trunk@4884 ffa7fe5e-494d-0410-b361-a75ebd5db220

navit/navit/osd/core/osd_core.c

index ff91c2f..8159a2e 100644 (file)
@@ -299,9 +299,9 @@ static void osd_route_guard_draw(struct osd_priv_common *opc, struct navit *nav,
        gettimeofday(&tv,NULL);
        curr_time = (double)(tv.tv_usec)/1000000.0+tv.tv_sec;
        if ( this->last_time+this->update_period > curr_time) {
-               this->last_time = curr_time;
                return;
        }
+       this->last_time = curr_time;
        if(nav) {
                navit_get_attr(nav, attr_vehicle, &vehicle_attr, NULL);
                if (vehicle_attr.u.vehicle) {