Просмотр исходного кода

use explicit 32bit integer for fractional time calculation

Kaspar Schleiser 8 лет назад
Родитель
Сommit
f3253039a3
1 измененных файлов с 2 добавлено и 2 удалено
  1. 2 2
      minmea.c

+ 2 - 2
minmea.c

@@ -300,8 +300,8 @@ bool minmea_scan(const char *sentence, const char *format, ...)
 
                     // Extra: fractional time. Saved as microseconds.
                     if (*field++ == '.') {
-                        int value = 0;
-                        int scale = 1000000;
+                        uint32_t value = 0;
+                        uint32_t scale = 1000000LU;
                         while (isdigit((unsigned char) *field) && scale > 1) {
                             value = (value * 10) + (*field++ - '0');
                             scale /= 10;