Skip to content

Commit 7020451

Browse files
Dani-Hubcdunn2001
authored andcommitted
Fix isfinite for MSVC.
1 parent 80497f1 commit 7020451

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/lib_json/json_writer.cpp

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
#include <cstring>
1717
#include <cstdio>
1818

19-
#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below
19+
#if defined(_MSC_VER) && _MSC_VER >= 1200 // VC++ 6.0 and above
2020
#include <float.h>
2121
#define isfinite _finite
2222
#define snprintf _snprintf
@@ -28,6 +28,11 @@
2828
#define isfinite std::isfinite
2929
#endif
3030

31+
#if defined(_MSC_VER) && _MSC_VER < 1500 // VC++ 8.0 and below
32+
#include <float.h>
33+
#define snprintf _snprintf
34+
#endif
35+
3136
#if defined(_MSC_VER) && _MSC_VER >= 1400 // VC++ 8.0
3237
// Disable warning about strdup being deprecated.
3338
#pragma warning(disable : 4996)

0 commit comments

Comments
 (0)