diff --git a/confparser/space.cpp b/confparser/space.cpp index 4aa91a6..dd4cac4 100755 --- a/confparser/space.cpp +++ b/confparser/space.cpp @@ -365,7 +365,12 @@ std::wstring & Space::Add(const wchar_t * name, int value) { wchar_t value_str[50]; +#ifdef _MSC_VER swprintf(value_str, sizeof(value_str)/sizeof(wchar_t), L"%d", value); +#else + swprintf(value_str, L"%d", value); +#endif + return Add(name, value_str); } @@ -380,7 +385,12 @@ std::wstring & Space::Add(const wchar_t * name, long value) { wchar_t value_str[50]; +#ifdef _MSC_VER swprintf(value_str, sizeof(value_str)/sizeof(wchar_t), L"%ld", value); +#else + swprintf(value_str, L"%ld", value); +#endif + return Add(name, value_str); }