From 1c622c3091f61b0518ac084c148faf65101d9ea8 Mon Sep 17 00:00:00 2001 From: Simon Rozman Date: Tue, 22 Aug 2023 17:05:49 +0200 Subject: [PATCH] stream: fix ISequentialStream MSVC 2019 didn't handle stdex::stream::ISequentialStream and ISequentialStream disambiguation very well. Signed-off-by: Simon Rozman --- include/stdex/stream.hpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/include/stdex/stream.hpp b/include/stdex/stream.hpp index 49a5daacd..1e65d1c2a 100644 --- a/include/stdex/stream.hpp +++ b/include/stdex/stream.hpp @@ -18,6 +18,7 @@ #include #if defined(_WIN32) && !defined(WIN32_LEAN_AND_MEAN) #include +#include #endif #include #include @@ -2142,15 +2143,15 @@ namespace stdex /// /// Wrapper for ISequentialStream /// - class ISequentialStream : public basic + class sequential_stream : public basic { public: - ISequentialStream(_In_::ISequentialStream* source) : m_source(source) + sequential_stream(_In_ ISequentialStream* source) : m_source(source) { m_source->AddRef(); } - virtual ~ISequentialStream() + virtual ~sequential_stream() { m_source->Release(); } @@ -2206,7 +2207,7 @@ namespace stdex } protected: - ::ISequentialStream* m_source; + ISequentialStream* m_source; }; #ifndef WIN32_LEAN_AND_MEAN