Changeset View
Changeset View
Standalone View
Standalone View
src/bugzillaintegration/parsebugbacktraces.cpp
Show First 20 Lines • Show All 104 Lines • ▼ Show 20 Line(s) | 104 | } else if (rating >= 90) { | |||
---|---|---|---|---|---|
105 | return ParseBugBacktraces::MostLikelyDuplicate; | 105 | return ParseBugBacktraces::MostLikelyDuplicate; | ||
106 | } else if (rating >= 60) { | 106 | } else if (rating >= 60) { | ||
107 | return ParseBugBacktraces::MaybeDuplicate; | 107 | return ParseBugBacktraces::MaybeDuplicate; | ||
108 | } else { | 108 | } else { | ||
109 | return ParseBugBacktraces::NoDuplicate; | 109 | return ParseBugBacktraces::NoDuplicate; | ||
110 | } | 110 | } | ||
111 | } | 111 | } | ||
112 | 112 | | |||
113 | ParseBugBacktraces::ParseBugBacktraces(const BugReport &bug, QObject *parent) | 113 | ParseBugBacktraces::ParseBugBacktraces(const Bugzilla::Bug::Ptr &bug, QObject *parent) | ||
114 | : QObject(parent), | 114 | : QObject(parent), | ||
115 | m_bug(bug) | 115 | m_bug(bug) | ||
116 | { | 116 | { | ||
117 | m_parser = BacktraceParser::newParser(QStringLiteral("gdb"), this); | 117 | m_parser = BacktraceParser::newParser(QStringLiteral("gdb"), this); | ||
118 | m_parser->connectToGenerator(this); | 118 | m_parser->connectToGenerator(this); | ||
119 | } | 119 | } | ||
120 | 120 | | |||
121 | void ParseBugBacktraces::parse() | 121 | void ParseBugBacktraces::parse() | ||
122 | { | 122 | { | ||
123 | parse(m_bug.description()); | 123 | QList<Bugzilla::Comment::Ptr> comments = m_bug->comments(); | ||
124 | 124 | foreach (const auto &comment, comments) { | |||
125 | QStringList comments = m_bug.comments(); | 125 | parse(comment->text()); | ||
126 | foreach (const QString &comment, comments) { | | |||
127 | parse(comment); | | |||
128 | } | 126 | } | ||
129 | } | 127 | } | ||
130 | 128 | | |||
131 | void ParseBugBacktraces::parse(const QString &comment) | 129 | void ParseBugBacktraces::parse(const QString &comment) | ||
132 | { | 130 | { | ||
133 | emit starting(); | 131 | emit starting(); | ||
134 | 132 | | |||
135 | int start = 0; | 133 | int start = 0; | ||
Show All 37 Lines |