From fb648760b58400942981004373b3794aa4a01053 Mon Sep 17 00:00:00 2001 From: Peter Dimov Date: Fri, 20 Jan 2023 02:29:38 +0200 Subject: [PATCH] Change uses of std::sprintf in tests to boost::core::snprintf, to avoid deprecation warnings --- test/error_category_test.cpp | 6 ++---- test/error_category_test2.cpp | 6 ++---- test/failed_test.cpp | 6 ++---- test/std_interop_test.cpp | 8 +++----- test/system_category_test.cpp | 6 ++---- 5 files changed, 11 insertions(+), 21 deletions(-) diff --git a/test/error_category_test.cpp b/test/error_category_test.cpp index a403fc3..9a90a31 100644 --- a/test/error_category_test.cpp +++ b/test/error_category_test.cpp @@ -8,11 +8,9 @@ // See library home page at http://www.boost.org/libs/system -// Avoid spurious VC++ warnings -# define _CRT_SECURE_NO_WARNINGS - #include #include +#include #include // @@ -31,7 +29,7 @@ public: virtual std::string message( int ev ) const { char buffer[ 256 ]; - std::sprintf( buffer, "user message %d", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "user message %d", ev ); return buffer; } diff --git a/test/error_category_test2.cpp b/test/error_category_test2.cpp index 72c200f..5f67936 100644 --- a/test/error_category_test2.cpp +++ b/test/error_category_test2.cpp @@ -8,11 +8,9 @@ // See library home page at http://www.boost.org/libs/system -// Avoid spurious VC++ warnings -#define _CRT_SECURE_NO_WARNINGS - #include #include +#include #include // @@ -31,7 +29,7 @@ public: virtual std::string message( int ev ) const { char buffer[ 256 ]; - std::sprintf( buffer, "user message %d", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "user message %d", ev ); return buffer; } diff --git a/test/failed_test.cpp b/test/failed_test.cpp index 118d35f..42fe28a 100644 --- a/test/failed_test.cpp +++ b/test/failed_test.cpp @@ -2,11 +2,9 @@ // Copyright 2018 Peter Dimov. // Distributed under the Boost Software License, Version 1.0. -// Avoid spurious VC++ warnings -#define _CRT_SECURE_NO_WARNINGS - #include #include +#include #include using namespace boost::system; @@ -28,7 +26,7 @@ struct http_category_impl: public error_category { char buffer[ 32 ]; - std::sprintf( buffer, "HTTP/1.0 %d", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "HTTP/1.0 %d", ev ); return buffer; } diff --git a/test/std_interop_test.cpp b/test/std_interop_test.cpp index bc0e8ab..d8a3560 100644 --- a/test/std_interop_test.cpp +++ b/test/std_interop_test.cpp @@ -8,9 +8,6 @@ // See library home page at http://www.boost.org/libs/system -// Avoid spurious VC++ warnings -# define _CRT_SECURE_NO_WARNINGS - #include #include #include @@ -30,6 +27,7 @@ int main() #else #include +#include #include #include #include @@ -127,7 +125,7 @@ public: virtual std::string message( int ev ) const { char buffer[ 256 ]; - std::sprintf( buffer, "user message %d", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "user message %d", ev ); return buffer; } @@ -267,7 +265,7 @@ public: virtual std::string message( int ev ) const { char buffer[ 256 ]; - std::sprintf( buffer, "user2 message %d", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "user2 message %d", ev ); return buffer; } diff --git a/test/system_category_test.cpp b/test/system_category_test.cpp index 29842b1..96472ee 100644 --- a/test/system_category_test.cpp +++ b/test/system_category_test.cpp @@ -8,11 +8,9 @@ // See library home page at http://www.boost.org/libs/system -// Avoid spurious VC++ warnings -# define _CRT_SECURE_NO_WARNINGS - #include #include +#include #include #include @@ -65,7 +63,7 @@ std::string sys_strerror( int ev ) { char buffer[ 38 ]; - std::sprintf( buffer, "Unknown error (%d)", ev ); + boost::core::snprintf( buffer, sizeof( buffer ), "Unknown error (%d)", ev ); return buffer; }