summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorckgt <ckarlsson25@gmail.com>2015-03-28 19:55:38 -0400
committerckgt <ckarlsson25@gmail.com>2015-03-28 19:55:38 -0400
commita1604ec8c4fb9c4bafa6c8093789b190bcffbac2 (patch)
tree663b08978a3e860590dc945d5c24f12329ab6b0d
parent09a3c9c3485a023b5ae98652c46129941ca7fd41 (diff)
"Initial commit"
-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;
}