From b0214ff862508ca77ce76b9028aaf8422d7083b9 Mon Sep 17 00:00:00 2001 From: Travis Wilson Date: Mon, 31 Aug 2020 17:19:56 -0700 Subject: [PATCH] Make experimental capture work on Windows with read-write temp file behavior --- src/catch2/internal/catch_output_redirect.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/catch2/internal/catch_output_redirect.cpp b/src/catch2/internal/catch_output_redirect.cpp index e8e9404f..49cfaa0d 100644 --- a/src/catch2/internal/catch_output_redirect.cpp +++ b/src/catch2/internal/catch_output_redirect.cpp @@ -64,7 +64,7 @@ namespace Catch { if (tmpnam_s(m_buffer)) { CATCH_RUNTIME_ERROR("Could not get a temp filename"); } - if (fopen_s(&m_file, m_buffer, "w")) { + if (fopen_s(&m_file, m_buffer, "w+")) { char buffer[100]; if (strerror_s(buffer, errno)) { CATCH_RUNTIME_ERROR("Could not translate errno to a string");