[cell_log] Use GPS signal, even if it becomes valid during scanning
authorAndreas.Eversberg <jolly@eversberg.eu>
Mon, 27 Dec 2010 17:11:28 +0000 (17:11 +0000)
committerAndreas.Eversberg <jolly@eversberg.eu>
Mon, 27 Dec 2010 17:11:28 +0000 (17:11 +0000)
src/host/layer23/src/misc/cell_log.c

index e6c5771..1034ffa 100644 (file)
@@ -315,6 +315,12 @@ static void start_sync(void)
                        }
                }
        }
+       /* if GPS becomes valid, like after exitting a tunnel */
+       if (!pm_gps_valid && gps.valid) {
+               pm_gps_valid = 1;
+               geo2space(&pm_gps_x, &pm_gps_y, &pm_gps_z, gps.longitude,
+                       gps.latitude);
+       }
        if (pm_gps_valid && gps.valid) {
                double x, y, z;