From c1b2f3af001e2706e42ac0f49257e9e824e72478 Mon Sep 17 00:00:00 2001 From: Lynix Date: Wed, 10 Aug 2016 23:50:51 +0200 Subject: [PATCH] Core/Log: Fix errors not being written in NazaraLog.log >.> Former-commit-id: 0aaaced48b71709efbe19255f12053d2ee3c1cd0 [formerly bdfff4f0dbc3f85c39d16966f0060706039a34a3] [formerly 6084c5725e4b55a72a1c23682b296507f8ef87e2 [formerly eaef4ab9e73788599dbfab43d11566c21435a334]] Former-commit-id: 4762ce471a7cb88c8bbc6f551daa5db31e57a38c [formerly b2e6b592bfdab34e367674ea48e79659934a08a5] Former-commit-id: 9f7ab7e7441f6c50f74c8d9a9b0a5fc9363a74e9 --- include/Nazara/Core/Signal.hpp | 2 +- include/Nazara/Core/Signal.inl | 7 +++++++ src/Nazara/Core/AbstractLogger.cpp | 2 ++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/include/Nazara/Core/Signal.hpp b/include/Nazara/Core/Signal.hpp index 613502f80..b7aebe591 100644 --- a/include/Nazara/Core/Signal.hpp +++ b/include/Nazara/Core/Signal.hpp @@ -34,7 +34,7 @@ namespace Nz Signal(); Signal(const Signal&) = delete; Signal(Signal&& signal); - ~Signal() = default; + ~Signal(); void Clear(); diff --git a/include/Nazara/Core/Signal.inl b/include/Nazara/Core/Signal.inl index 466d87537..d8ea871c6 100644 --- a/include/Nazara/Core/Signal.inl +++ b/include/Nazara/Core/Signal.inl @@ -36,6 +36,12 @@ namespace Nz operator=(std::move(signal)); } + template + Signal::~Signal() + { + NazaraWarning("~Signal(" + String::Pointer(this) + ')'); + } + /*! * \brief Clears the list of actions attached to the signal */ @@ -429,3 +435,4 @@ namespace Nz } #include +#include "Signal.hpp" diff --git a/src/Nazara/Core/AbstractLogger.cpp b/src/Nazara/Core/AbstractLogger.cpp index ceac9eff8..a1bf859a7 100644 --- a/src/Nazara/Core/AbstractLogger.cpp +++ b/src/Nazara/Core/AbstractLogger.cpp @@ -47,5 +47,7 @@ namespace Nz if (line != 0 && file && function) stream << " (" << file << ':' << line << ": " << function << ')'; + + Write(stream); } }