Преглед изворни кода

Merge pull request #23 from kaspar030/non32bit_compile_fix

use explicit 32bit integer for fractional time calculation
Kosma Moczek пре 8 година
родитељ
комит
83f7f9b660
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;