From: <sv...@op...> - 2024-09-23 19:21:55
|
Author: manx Date: Mon Sep 23 21:21:43 2024 New Revision: 21715 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21715 Log: [Fix] openmpt123: Do not swallow buffered text output on exit. Broken since r21704. Modified: trunk/OpenMPT/openmpt123/openmpt123.hpp Modified: trunk/OpenMPT/openmpt123/openmpt123.hpp ============================================================================== --- trunk/OpenMPT/openmpt123/openmpt123.hpp Mon Sep 23 21:02:12 2024 (r21714) +++ trunk/OpenMPT/openmpt123/openmpt123.hpp Mon Sep 23 21:21:43 2024 (r21715) @@ -194,7 +194,9 @@ class textout_dummy : public textout { public: textout_dummy() = default; - ~textout_dummy() override = default; + ~textout_dummy() override { + static_cast<void>( pop() ); + } public: void writeout() override { static_cast<void>( pop() ); @@ -378,7 +380,9 @@ #endif public: textout_wrapper() = default; - ~textout_wrapper() override = default; + ~textout_wrapper() override { + out.write( pop() ); + } public: void writeout() override { out.write( pop() ); |