From 25b8a18224c1b287e4357c1f19bf34fbdadc5021 Mon Sep 17 00:00:00 2001 From: Cyril Lashkevich Date: Mon, 27 Jul 2015 22:31:25 +0300 Subject: [PATCH] Build with clang on linux fixed --- Destination.cpp | 4 ++-- Log.cpp | 6 +----- Log.h | 6 +----- 3 files changed, 4 insertions(+), 12 deletions(-) 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;