X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2064113c9d9f81acb851b974a21a5f9170dfe9e2..fd8734512097f8d12766074c464037d6441cbd27:/include/wx/log.h diff --git a/include/wx/log.h b/include/wx/log.h index adab3ceb5b..a3cf858c4f 100644 --- a/include/wx/log.h +++ b/include/wx/log.h @@ -14,6 +14,8 @@ #include "wx/defs.h" +#include "wx/thread.h" + // ---------------------------------------------------------------------------- // common constants for use in wxUSE_LOG/!wxUSE_LOG // ---------------------------------------------------------------------------- @@ -302,8 +304,9 @@ protected: #endif // log a message indicating the number of times the previous message was - // repeated; only does something if ms_prevCounter > 0 - static void LogLastRepetitionCountIfNeeded(); + // repeated if ms_prevCounter > 0, does nothing otherwise; return the old + // value of ms_prevCounter + unsigned LogLastRepetitionCountIfNeeded(); private: // static variables @@ -313,6 +316,7 @@ private: // with the number of times it was repeated static bool ms_bRepetCounting; + wxCRIT_SECT_DECLARE(ms_prevCS); // protects the ms_prev values below static wxString ms_prevString; // previous message that was logged static unsigned ms_prevCounter; // how many times it was repeated static time_t ms_prevTimeStamp;// timestamp of the previous message