diff --git a/Destination.cpp b/Destination.cpp index aa88a3ea..5f214ab6 100644 --- a/Destination.cpp +++ b/Destination.cpp @@ -526,7 +526,7 @@ namespace client { if (!m_Pool || !IsReady ()) { - if (requestComplete) requestComplete (false); + if (requestComplete) requestComplete (nullptr); return false; } m_Service.post (std::bind (&ClientDestination::RequestLeaseSet, this, dest, requestComplete)); @@ -630,7 +630,7 @@ namespace client if (done) { - if (it->second->requestComplete) it->second->requestComplete (false); + if (it->second->requestComplete) it->second->requestComplete (nullptr); delete it->second; m_LeaseSetRequests.erase (it); } diff --git a/Log.cpp b/Log.cpp index 1caaaf80..366180f0 100644 --- a/Log.cpp +++ b/Log.cpp @@ -24,12 +24,8 @@ void LogMsg::Process() const std::string& Log::GetTimestamp () { -#if !defined(__APPLE__) -#if (__GNUC__ == 4) && (__GNUC_MINOR__ <= 6) && !defined(__APPLE__) +#if (__GNUC__ == 4) && (__GNUC_MINOR__ <= 6) && !defined(__clang__) auto ts = std::chrono::monotonic_clock::now (); -#else - auto ts = std::chrono::steady_clock::now (); -#endif #else auto ts = std::chrono::steady_clock::now (); #endif diff --git a/Log.h b/Log.h index e982030e..4aa4ef57 100644 --- a/Log.h +++ b/Log.h @@ -50,15 +50,11 @@ class Log: public i2p::util::MsgQueue std::ostream * m_LogStream; std::string m_Timestamp; -#if !defined(__APPLE__) -#if (__GNUC__ == 4) && (__GNUC_MINOR__ <= 6) // gcc 4.6 +#if (__GNUC__ == 4) && (__GNUC_MINOR__ <= 6) && !defined(__clang__) std::chrono::monotonic_clock::time_point m_LastTimestampUpdate; #else std::chrono::steady_clock::time_point m_LastTimestampUpdate; #endif -#else - std::chrono::steady_clock::time_point m_LastTimestampUpdate; -#endif }; extern Log * g_Log;