From c3558a481763f351a2654f144f7d3e4af98e1b77 Mon Sep 17 00:00:00 2001 From: Bryan Dallas Date: Tue, 1 Sep 2015 11:04:07 -0400 Subject: [PATCH] Fix so that we only read from each atomic variable once instead of twice. This will make debugging easier if the error condition does occur. --- src/client.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/client.cpp b/src/client.cpp index 9ff5dbb..76ce8fe 100644 --- a/src/client.cpp +++ b/src/client.cpp @@ -334,9 +334,11 @@ void Redox::runEventLoop() { // Run once more to disconnect ev_run(evloop_, EVRUN_NOWAIT); - if (commands_created_ != commands_deleted_) { - logger_.error() << "All commands were not freed! " << commands_deleted_ << "/" - << commands_created_; + long created = commands_created_; + long deleted = commands_deleted_; + if (created != deleted) { + logger_.error() << "All commands were not freed! " << deleted << "/" + << created; } { -- libgit2 0.21.4