Ver Fonte

Fix PR comments

Update CR and LF symbols skipping at the end of the line
Vladimir Petrigo há 3 anos atrás
pai
commit
f75678a426
1 ficheiros alterados com 6 adições e 1 exclusões
  1. 6 1
      minmea.c

+ 6 - 1
minmea.c

@@ -79,8 +79,13 @@ bool minmea_check(const char *sentence, bool strict)
     }
 
     // The only stuff allowed at this point is a newline.
-    if (*sentence && strcmp(sentence, "\n") != 0 && strcmp(sentence, "\r") != 0 && strcmp(sentence, "\r\n") != 0)
+    while (*sentence == '\r' || *sentence == '\n') {
+        sentence++;
+    }
+    
+    if (*sentence) {
         return false;
+    }
 
     return true;
 }