Merge pull request #5283 from spycrab/issue_9622

Make ENABLE_ANALYTICS=0 do something (Issue #9622)
This commit is contained in:
Pierre Bourdon
2017-05-01 21:09:55 +02:00
committed by GitHub
4 changed files with 20 additions and 0 deletions

View File

@ -134,6 +134,7 @@ AnalyticsReporter::~AnalyticsReporter()
void AnalyticsReporter::Send(AnalyticsReportBuilder&& report)
{
#if defined(USE_ANALYTICS) && USE_ANALYTICS
// Put a bound on the size of the queue to avoid uncontrolled memory growth.
constexpr u32 QUEUE_SIZE_LIMIT = 25;
if (m_reports_queue.Size() < QUEUE_SIZE_LIMIT)
@ -141,6 +142,7 @@ void AnalyticsReporter::Send(AnalyticsReportBuilder&& report)
m_reports_queue.Push(report.Consume());
m_reporter_event.Set();
}
#endif
}
void AnalyticsReporter::ThreadProc()