diff options
Diffstat (limited to 'rtcm.c')
-rw-r--r-- | rtcm.c | 7 |
1 files changed, 6 insertions, 1 deletions
@@ -644,8 +644,9 @@ void rtcm_unpack(struct gps_device_t *session) /*@ +boolops @*/ tp->msg_data.message[n++] = '\0'; break; + default: - memcpy(msg->msg_type.rtcm_msgunk, tp->msg_data.words, (RTCM_WORDS_MAX-2)*sizeof(isgps30bits_t)); + memcpy(tp->msg_data.words, msg->msg_type.rtcm_msgunk, (RTCM_WORDS_MAX-2)*sizeof(isgps30bits_t)); break; } } @@ -829,6 +830,10 @@ bool rtcm_repack(struct gps_device_t *session) msg->w2.frmlen = w+1; /*@ +boolops @*/ break; + + default: + memcpy(msg->msg_type.rtcm_msgunk, tp->msg_data.words, (RTCM_WORDS_MAX-2)*sizeof(isgps30bits_t)); + break; } /* FIXME: must compute parity and inversion here */ |