msm8974-common: gps: Return the correct length of nmea sentence
Return the correct length of nmea sentence in the function loc_eng_nmea_put_checksum(). The correct length is length of NMEA string including ‘$’ character alongwith length of checksum. CRs-Fixed: 1020044 Change-Id: I50d80b9c4492de4664bb3ccb7295b0eb4fee15a9
This commit is contained in:
parent
8483bcb6c9
commit
9af0ec4c51
@ -96,8 +96,12 @@ int loc_eng_nmea_put_checksum(char *pNmea, int maxSize)
|
|||||||
length++;
|
length++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// length now contains nmea sentence string length not including $ sign.
|
||||||
int checksumLength = snprintf(pNmea,(maxSize-length-1),"*%02X\r\n", checksum);
|
int checksumLength = snprintf(pNmea,(maxSize-length-1),"*%02X\r\n", checksum);
|
||||||
return (length + checksumLength);
|
|
||||||
|
// total length of nmea sentence is length of nmea sentence inc $ sign plus
|
||||||
|
// length of checksum (+1 is to cover the $ character in the length).
|
||||||
|
return (length + checksumLength + 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*===========================================================================
|
/*===========================================================================
|
||||||
|
Loading…
Reference in New Issue
Block a user