X-Git-Url: http://git.code-monkey.de/?p=pulseview.git;a=blobdiff_plain;f=pv%2Flogging.cpp;fp=pv%2Flogging.cpp;h=ab0594c342e5b58a0d7bf63ec91693640adbba50;hp=49b7d5828359962dcc0f4fbdc274865c783c826d;hb=23a923e31af4fde0bc7f2993ac8a3b08fe229f46;hpb=e4cc0ee6270eb4d388a169438f58aa481f705261 diff --git a/pv/logging.cpp b/pv/logging.cpp index 49b7d58..ab0594c 100644 --- a/pv/logging.cpp +++ b/pv/logging.cpp @@ -28,6 +28,8 @@ #include +using std::lock_guard; + namespace pv { Logging logging; @@ -84,6 +86,8 @@ QString Logging::get_log() const void Logging::log(const QString &text, int source) { + lock_guard log_lock(log_mutex_); + if (buffer_.size() >= buffer_size_) buffer_.removeFirst();