From 711d750ca7f6f7c5500acee0f5ca22247133d101 Mon Sep 17 00:00:00 2001 From: Girts Folkmanis Date: Wed, 13 Feb 2019 21:06:41 +0000 Subject: [PATCH] use "std" namespace for "sprintf" Some compilers don't export C compatibility functions in `::`. Using `std::sprintf` should work for those (and all other compilers). Reference: https://en.cppreference.com/w/cpp/header#C_compatibility_headers --- include/reporters/catch_reporter_bases.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/include/reporters/catch_reporter_bases.cpp b/include/reporters/catch_reporter_bases.cpp index fa441ee5..ce3553ed 100644 --- a/include/reporters/catch_reporter_bases.cpp +++ b/include/reporters/catch_reporter_bases.cpp @@ -36,7 +36,7 @@ namespace Catch { #ifdef _MSC_VER sprintf_s(buffer, "%.3f", duration); #else - sprintf(buffer, "%.3f", duration); + std::sprintf(buffer, "%.3f", duration); #endif return std::string(buffer); }