From: José Fonseca Date: Wed, 24 Oct 2012 12:34:27 +0000 (+0100) Subject: Don't dump ignored functions when retracing. X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=542dd3aeee89e112c8b7e73850f548cb07a4a972;p=apitrace Don't dump ignored functions when retracing. --- diff --git a/retrace/retrace.cpp b/retrace/retrace.cpp index 182d118..b9f2ddf 100644 --- a/retrace/retrace.cpp +++ b/retrace/retrace.cpp @@ -82,13 +82,6 @@ void Retracer::addCallbacks(const Entry *entries) { void Retracer::retrace(trace::Call &call) { call_dumped = false; - if (verbosity >= 1) { - if (verbosity >= 2 || - !(call.flags & trace::CALL_FLAG_VERBOSE)) { - dumpCall(call); - } - } - Callback callback = 0; trace::Id id = call.sig->id; @@ -112,6 +105,14 @@ void Retracer::retrace(trace::Call &call) { assert(callback); assert(callbacks[id] == callback); + if (verbosity >= 1) { + if (verbosity >= 2 || + (!(call.flags & trace::CALL_FLAG_VERBOSE) && + callback != &ignore)) { + dumpCall(call); + } + } + callback(call); }