diff options
author | Ashod Nakashian <ashod.nakashian@collabora.co.uk> | 2019-05-05 12:35:42 -0400 |
---|---|---|
committer | Jan Holesovsky <kendy@collabora.com> | 2019-05-06 15:22:32 +0200 |
commit | 79dbfbec29714ec50a8741b6e8065073fd30d075 (patch) | |
tree | e77c4448d4315828703dbd01e41648500f57b197 | |
parent | 60c048e665c7e8dc32c378f0364931b6e26a9ca2 (diff) |
LOK: trace queue only when it is changed
Change-Id: I9b8e060c2c7655565b95004d82bf50ada2ed0d08
Reviewed-on: https://gerrit.libreoffice.org/71845
Reviewed-by: Jan Holesovsky <kendy@collabora.com>
Tested-by: Jan Holesovsky <kendy@collabora.com>
-rw-r--r-- | desktop/source/lib/init.cxx | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/desktop/source/lib/init.cxx b/desktop/source/lib/init.cxx index 52b7f399c38b..c5bf038e14a3 100644 --- a/desktop/source/lib/init.cxx +++ b/desktop/source/lib/init.cxx @@ -965,22 +965,7 @@ void CallbackFlushHandler::queue(const int type, const char* data) CallbackData aCallbackData(type, (data ? data : "(nil)")); const std::string& payload = aCallbackData.PayloadString; - SAL_INFO("lok", "Queue: " << type << " : " << payload); - -#ifdef DBG_UTIL - { - // Dump the queue state and validate cached data. - int i = 1; - std::ostringstream oss; - oss << '\n'; - for (const CallbackData& c : m_queue) - oss << i++ << ": [" << c.Type << "] [" << c.PayloadString << "].\n"; - const std::string aQueued = oss.str(); - SAL_INFO("lok", "Current Queue: " << (aQueued.empty() ? "Empty" : aQueued)); - for (const CallbackData& c : m_queue) - assert(c.validate()); - } -#endif + SAL_INFO("lok", "Queue: [" << type << "]: [" << payload << "] on " << m_queue.size() << " entries."); bool bIsChartActive = false; if (type == LOK_CALLBACK_GRAPHIC_SELECTION) @@ -1414,6 +1399,21 @@ void CallbackFlushHandler::queue(const int type, const char* data) SAL_INFO("lok", "Queued #" << (m_queue.size() - 1) << " [" << type << "]: [" << payload << "] to have " << m_queue.size() << " entries."); +#ifdef DBG_UTIL + { + // Dump the queue state and validate cached data. + int i = 1; + std::ostringstream oss; + oss << '\n'; + for (const CallbackData& c : m_queue) + oss << i++ << ": [" << c.Type << "] [" << c.PayloadString << "].\n"; + const std::string aQueued = oss.str(); + SAL_INFO("lok", "Current Queue: " << (aQueued.empty() ? "Empty" : aQueued)); + for (const CallbackData& c : m_queue) + assert(c.validate()); + } +#endif + lock.unlock(); if (!IsActive()) { |