1. inversed timezone correction.
2. nmea string for nmea_cb should be 0-terminated.
tm.tm_mday = r->utc_day;
tm.tm_isdst = -1;
- fix_time = mktime( &tm ) + r->utc_diff;
+ fix_time = mktime( &tm ) - r->utc_diff; //alxchr
r->fix.timestamp = (long long)fix_time * 1000;
return 0;
}
return;
}
+ r->in[r->pos] = 0; // alxchr
+
gettimeofday(&tv, NULL);
if (_gps_state->init)
_gps_state->callbacks->nmea_cb(tv.tv_sec*1000+tv.tv_usec/1000, r->in, r->pos);