From: robertl Date: Mon, 5 Apr 2010 13:05:18 +0000 (+0000) Subject: Scraggler change from recent Garmin track work. X-Git-Tag: archive/raspbian/1.10.0+ds-2+rpi1~1^2~199^2~25 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=112499507e27c0434aad8181b5ce2e506150f81e;p=gpsbabel.git Scraggler change from recent Garmin track work. --- diff --git a/garmin.c b/garmin.c index 20b9c74b0..5f232c259 100644 --- a/garmin.c +++ b/garmin.c @@ -215,6 +215,9 @@ rw_init(const char *fname) receiver_charset = CET_CHARSET_MS_ANSI; receiver_short_length = 30; break; + case 484: // Forerunner 305 + receiver_short_length = 8; + break; case 260: /* GPSMap 296 */ default: break; @@ -1064,7 +1067,7 @@ track_waypt_pr(const waypoint *wpt) { (*cur_tx_tracklist_entry)->lat = wpt->latitude; (*cur_tx_tracklist_entry)->lon = wpt->longitude; - (*cur_tx_tracklist_entry)->alt = wpt->altitude; + (*cur_tx_tracklist_entry)->alt = (wpt->altitude != unknown_alt) ? wpt->altitude : 1e25; (*cur_tx_tracklist_entry)->Time = wpt->creation_time; if ( wpt->shortname ) { strncpy((*cur_tx_tracklist_entry)->trk_ident, wpt->shortname, sizeof((*cur_tx_tracklist_entry)->trk_ident));