Use FMT_SECURE_SCL instead of _SECURE_SCL

This commit is contained in:
vitaut 2015-11-02 09:22:59 -05:00
parent de3cea7f02
commit 8af9bf1d06

View File

@ -48,11 +48,13 @@
# include <sstream>
#endif
#ifndef _SECURE_SCL
# define _SECURE_SCL 0
#ifdef _SECURE_SCL
# define FMT_SECURE_SCL _SECURE_SCL
#else
# define FMT_SECURE_SCL 0
#endif
#if _SECURE_SCL
#if FMT_SECURE_SCL
# include <iterator>
#endif
@ -394,7 +396,7 @@ namespace internal {
// to avoid dynamic memory allocation.
enum { INLINE_BUFFER_SIZE = 500 };
#if _SECURE_SCL
#if FMT_SECURE_SCL
// Use checked iterator to avoid warnings on MSVC.
template <typename T>
inline stdext::checked_array_iterator<T*> make_ptr(T *ptr, std::size_t size) {
@ -625,7 +627,7 @@ inline int isnotanumber(long double x) {
template <typename Char>
class BasicCharTraits {
public:
#if _SECURE_SCL
#if FMT_SECURE_SCL
typedef stdext::checked_array_iterator<Char*> CharPtr;
#else
typedef Char *CharPtr;
@ -1910,7 +1912,7 @@ class BasicWriter {
typedef typename internal::CharTraits<Char>::CharPtr CharPtr;
#if _SECURE_SCL
#if FMT_SECURE_SCL
// Returns pointer value.
static Char *get(CharPtr p) { return p.base(); }
#else