summaryrefslogtreecommitdiff
path: root/src/NMEAParser.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/NMEAParser.cpp')
-rw-r--r--src/NMEAParser.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/NMEAParser.cpp b/src/NMEAParser.cpp
index f5d9653..2b1ee8b 100644
--- a/src/NMEAParser.cpp
+++ b/src/NMEAParser.cpp
@@ -67,7 +67,7 @@ bool hasNonAlphaNum(string txt){
bool validParamChars(string txt){
for (size_t i = 0; i < txt.size(); i++){
if (!isalnum(txt[i])){
- if (txt[i] != '-'){
+ if (txt[i] != '-' && txt[i] != '.'){
return false;
}
}
@@ -450,7 +450,7 @@ void NMEAParser::parseText(NMEASentence& nmea, string txt){
if (!validParamChars(nmea.parameters[i])){
nmea.isvalid = false;
stringstream ss;
- ss << "Invalid character in parameter (from 0) " << i << ".";
+ ss << "Invalid character (non-alpha-num) in parameter " << i << " (from 0): \"" << nmea.parameters[i] << "\"";
onError(nmea, ss.str() );
break;
}