[pkg-fso-commits] [SCM] mumpot branch, debian, updated. upstream/0.3.2-11-g24243a5

Joachim Breitner mail at joachim-breitner.de
Mon Dec 1 22:38:09 UTC 2008


The following commit has been merged in the debian branch:
commit 76c34ab38db39561b057222e889a0443018ed38f
Author: Andreas Kemnade <andreas at kemnade.info>
Date:   Mon Dec 1 22:42:41 2008 +0100

    NMEA compatibilitiy with fso-gpsd

diff --git a/src/gps.c b/src/gps.c
index b7229ca..5e85fd1 100644
--- a/src/gps.c
+++ b/src/gps.c
@@ -251,7 +251,7 @@ static void proc_gps_nmea(struct gpsfile *gpsf,
     if (strncmp(gpsf->buf,"$GPRMC",6)==0) {
       char *fields[13];
       int numfields=my_split(gpsf->buf,fields,",",13);
-      if ((numfields == 13)&&(strlen(fields[3])>3)) {
+      if (((numfields == 13)||(numfields == 12))&&(strlen(fields[3])>3)) {
         gpsf->curpoint.lattsec=to_seconds(fields[3]);
         gpsf->curpoint.longsec=to_seconds(fields[5]);
         if ((fields[4])[0] == 'S')
@@ -262,7 +262,7 @@ static void proc_gps_nmea(struct gpsfile *gpsf,
         gpsf->curpoint.date=fields[9];
         gpsf->curpoint.speed=atof(fields[7]);
         gpsf->curpoint.heading=atof(fields[8]);
-        gpsf->curpoint.state=(fields[12])[0];
+        gpsf->curpoint.state=(numfields==13)?((fields[12])[0]):'?';
 	gpsf->curpoint.start_new=gpsf->first?1:0;
         gpsproc(&gpsf->curpoint,data);
 	gpsf->first=0;

-- 
mumpot



More information about the pkg-fso-commits mailing list