From: robertlipe Date: Thu, 18 Jul 2013 17:06:18 +0000 (+0000) Subject: Don't set time in Ozi if it's not valid. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~12^2~11^2~504 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=0a4b06cbfa3a00c5b4fb3f38f05d16eeda6f556d;p=gpsbabel.git Don't set time in Ozi if it's not valid. --- diff --git a/gpsbabel/ozi.cc b/gpsbabel/ozi.cc index f4dc2c574..6dd4b7edf 100644 --- a/gpsbabel/ozi.cc +++ b/gpsbabel/ozi.cc @@ -163,8 +163,10 @@ ozi_set_time_str(const char *str, waypoint *waypointp) { double ozi_time = atof(str); - waypointp->SetCreationTime((ozi_time - DAYS_SINCE_1990) * SECONDS_PER_DAY, - 1000000 * (ozi_time - (int) ozi_time)); + if(ozi_time > DAYS_SINCE_1990) { + waypointp->SetCreationTime((ozi_time - DAYS_SINCE_1990) * SECONDS_PER_DAY, + lround(1000000.0 * (ozi_time - (int) ozi_time))); + } } static void diff --git a/gpsbabel/reference/route/ozi~gpx.gpx b/gpsbabel/reference/route/ozi~gpx.gpx index 5347590f8..2b15c7e1b 100644 --- a/gpsbabel/reference/route/ozi~gpx.gpx +++ b/gpsbabel/reference/route/ozi~gpx.gpx @@ -19,7 +19,6 @@ 1 PCHI COLONIA 1 - COLONI 07-OCT-00 18:22 07-OCT-00 18:22