diff options
| -rw-r--r-- | read.c | 7 | 
1 files changed, 4 insertions, 3 deletions
| @@ -31,10 +31,10 @@  #include "fmacros.h"  #include <string.h> -#include <strings.h>  #include <stdlib.h>  #ifndef _MSC_VER  #include <unistd.h> +#include <strings.h>  #endif  #include <assert.h>  #include <errno.h> @@ -44,6 +44,7 @@  #include "read.h"  #include "sds.h" +#include "win32.h"  static void __redisReaderSetError(redisReader *r, int type, const char *str) {      size_t len; @@ -294,9 +295,9 @@ static int processLineItem(redisReader *r) {                  buf[len] = '\0';                  if (strcasecmp(buf,",inf") == 0) { -                    d = 1.0/0.0; /* Positive infinite. */ +                    d = INFINITY; /* Positive infinite. */                  } else if (strcasecmp(buf,",-inf") == 0) { -                    d = -1.0/0.0; /* Nevative infinite. */ +                    d = -INFINITY; /* Nevative infinite. */                  } else {                      d = strtod((char*)buf,&eptr);                      if (buf[0] == '\0' || eptr[0] != '\0' || isnan(d)) { | 
