Changeset View
Changeset View
Standalone View
Standalone View
ps/trunk/source/third_party/cppformat/format.cpp
Show First 20 Lines • Show All 85 Lines • ▼ Show 20 Lines | |||||
#endif | #endif | ||||
#define FMT_SNPRINTF snprintf | #define FMT_SNPRINTF snprintf | ||||
#else // _MSC_VER | #else // _MSC_VER | ||||
# pragma warning(push) | # pragma warning(push) | ||||
# pragma warning(disable: 4127) // conditional expression is constant | # pragma warning(disable: 4127) // conditional expression is constant | ||||
#if _MSC_VER > 1800 | |||||
# pragma warning(disable:4456) // hides previous local declaration | # pragma warning(disable:4456) // hides previous local declaration | ||||
#endif | |||||
inline int getsign(double value) { | inline int getsign(double value) { | ||||
if (value < 0) return 1; | if (value < 0) return 1; | ||||
if (value == value) return 0; | if (value == value) return 0; | ||||
int dec = 0, sign = 0; | int dec = 0, sign = 0; | ||||
char buffer[2]; // The buffer size must be >= 2 or _ecvt_s will fail. | char buffer[2]; // The buffer size must be >= 2 or _ecvt_s will fail. | ||||
_ecvt_s(buffer, sizeof(buffer), value, 0, &dec, &sign); | _ecvt_s(buffer, sizeof(buffer), value, 0, &dec, &sign); | ||||
return sign; | return sign; | ||||
▲ Show 20 Lines • Show All 1,211 Lines • Show Last 20 Lines |
Wildfire Games · Phabricator