diff --git a/src/server_context.cpp b/src/server_context.cpp index 81aa242..0701d86 100644 --- a/src/server_context.cpp +++ b/src/server_context.cpp @@ -303,7 +303,9 @@ int trrep::server_context::on_apply( if (starts_transaction(txc.flags()) && commits_transaction(txc.flags())) { - if (txc.state() != trrep::transaction_context::s_replaying) + bool not_replaying(txc.state() != + trrep::transaction_context::s_replaying); + if (not_replaying) { client_context.before_command(); client_context.before_statement(); @@ -318,7 +320,7 @@ int trrep::server_context::on_apply( { ret = 1; } - if (txc.state() != trrep::transaction_context::s_replaying) + if (not_replaying) { client_context.after_statement(); client_context.after_command();