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:
Dante Russo 2016-07-06 14:03:12 -07:00 committed by Kevin F. Haggerty
parent 8483bcb6c9
commit 9af0ec4c51
No known key found for this signature in database
GPG Key ID: 6D95512933112729

View File

@ -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);
} }
/*=========================================================================== /*===========================================================================