From 053074f3ac29e5dd5e85952352ad50981a226721 Mon Sep 17 00:00:00 2001 From: Ivailo Monev Date: Sat, 16 Apr 2022 05:38:23 +0300 Subject: [PATCH] drkonqi: do not scan for thread and frame number from LLDB parser not used for any purpose Signed-off-by: Ivailo Monev --- drkonqi/parser/backtraceparserlldb.cpp | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/drkonqi/parser/backtraceparserlldb.cpp b/drkonqi/parser/backtraceparserlldb.cpp index f4afad54..d80fcef4 100644 --- a/drkonqi/parser/backtraceparserlldb.cpp +++ b/drkonqi/parser/backtraceparserlldb.cpp @@ -43,20 +43,16 @@ BacktraceLineLldb::BacktraceLineLldb(const QString &line) return; } - const QByteArray linebytes = line.toAscii(); - int threadnum = 0; - int framenum = 0; - if (::sscanf(linebytes.constData(), "* thread #%d", &threadnum) == 1) { + if (line.startsWith(QLatin1String("* thread"))) { // also SignalHandlerStart d->m_type = BacktraceLine::ThreadIndicator; d->m_rating = BacktraceLine::Good; - } else if (::sscanf(linebytes.constData(), " thread #%d", &threadnum) == 1) { + } else if (line.contains(QLatin1String(" thread #"))) { d->m_type = BacktraceLine::ThreadStart; d->m_rating = BacktraceLine::Good; - } else if (::sscanf(linebytes.constData(), " frame #%d:", &framenum) == 1) { + } else if (line.contains(QLatin1String(" frame #"))) { d->m_type = BacktraceLine::StackFrame; d->m_rating = BacktraceLine::Good; - d->m_stackFrameNumber = framenum; } else { d->m_type = BacktraceLine::Crap; } -- 2.11.0