From: Ivailo Monev Date: Sat, 16 Apr 2022 02:38:23 +0000 (+0300) Subject: drkonqi: do not scan for thread and frame number from LLDB parser X-Git-Tag: 4.22.0~664 X-Git-Url: http://git.osdn.net/view?a=commitdiff_plain;h=053074f3ac29e5dd5e85952352ad50981a226721;p=kde%2Fkde-workspace.git drkonqi: do not scan for thread and frame number from LLDB parser not used for any purpose Signed-off-by: Ivailo Monev --- 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; }