From: Tim Connors Date: Sat, 14 Sep 2019 12:06:06 +0000 (+1000) Subject: The lezyne "super gps", every 10th ride or so, outputs a .fit file that is entirely... X-Git-Tag: archive/raspbian/1.6.0+ds-10+rpi1^2~2 X-Git-Url: https://dgit.raspbian.org/?a=commitdiff_plain;h=c28facaa53e9d1da8f2af40754c6da5d8fc7bda4;p=gpsbabel.git The lezyne "super gps", every 10th ride or so, outputs a .fit file that is entirely valid other than a weird non 0/1 endian field. Don't dump the data just because of that. Gbp-Pq: Name 0012-The-lezyne-super-gps-every-10th-ride-or-so-outputs-a.patch --- diff --git a/garmin_fit.cc b/garmin_fit.cc index ad949f4..8f2b8e1 100644 --- a/garmin_fit.cc +++ b/garmin_fit.cc @@ -253,7 +253,7 @@ fit_parse_definition_message(uint8_t header) // second byte is endianness def->endian = fit_getuint8(); if (def->endian > 1) { - fatal(MYNAME ": Bad endian field\n"); + warning(MYNAME ": Unusual endian field (interpreting as big endian): %d\n",def->endian); } fit_data.endian = def->endian;