Parcourir la source

Fix a compiler warning on windows when sizeof(long)==sizeof(int)

Nick Mathewson il y a 8 ans
Parent
commit
44cbd00dfa
1 fichiers modifiés avec 2 ajouts et 0 suppressions
  1. 2 0
      src/common/util.c

+ 2 - 0
src/common/util.c

@@ -3273,8 +3273,10 @@ tor_vsscanf(const char *buf, const char *pattern, va_list ap)
           *out = lng;
           *out = lng;
         } else {
         } else {
           int *out = va_arg(ap, int *);
           int *out = va_arg(ap, int *);
+#if LONG_MAX > INT_MAX
           if (lng < INT_MIN || lng > INT_MAX)
           if (lng < INT_MIN || lng > INT_MAX)
             return n_matched;
             return n_matched;
+#endif
           *out = (int)lng;
           *out = (int)lng;
         }
         }
         ++pattern;
         ++pattern;