OSDN Git Service

drkonqi: do not scan for thread and frame number from LLDB parser
authorIvailo Monev <xakepa10@gmail.com>
Sat, 16 Apr 2022 02:38:23 +0000 (05:38 +0300)
committerIvailo Monev <xakepa10@gmail.com>
Sat, 16 Apr 2022 02:38:23 +0000 (05:38 +0300)
not used for any purpose

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
drkonqi/parser/backtraceparserlldb.cpp

index f4afad5..d80fcef 100644 (file)
@@ -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;
     }