citrun

watch C/C++ source code execute
Log | Files | Refs | LICENSE

commit b552bb2b193c472adc8c3a579de2448d300adfe8
parent 0ff17f58dac65481641a1a5621d5a865c9c835d6
Author: Kyle Milz <kyle@0x30.net>
Date:   Mon, 26 Dec 2016 13:13:55 -0700

src: don't always log "Switching .." line

Diffstat:
Msrc/inst_frontend.cc | 10++++++----
1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/src/inst_frontend.cc b/src/inst_frontend.cc @@ -63,10 +63,12 @@ InstFrontend::InstFrontend(int argc, char *argv[]) : m_log << "CITRUN_SHARE = '" << CITRUN_SHARE << "'" << std::endl; - // Always re-search PATH for binary name (in non-citrun-inst case). - m_log << "Switching argv[0] '" << m_args[0] << "' -> '" << base_name - << "'" << std::endl; - m_args[0] = base_name; + // Always re-search PATH for binary name (in non citrun_inst case). + if (std::strcmp(m_args[0], base_name) != 0) { + m_log << "Switching argv[0] '" << m_args[0] << "' -> '" + << base_name << "'" << std::endl; + m_args[0] = base_name; + } // Sometimes we're not called as citrun_inst so force that here. setprogname("citrun_inst");