summaryrefslogtreecommitdiff
path: root/src/plugins/debugger/breakhandler.cpp
diff options
context:
space:
mode:
authorEike Ziller <eike.ziller@qt.io>2018-11-06 09:20:00 +0100
committerEike Ziller <eike.ziller@qt.io>2018-11-06 09:20:00 +0100
commit1473bc5891cc06ff7f0a431fe0212b4321e266de (patch)
tree188c5862ef56c1ee7b06439b5423ea650dfc125a /src/plugins/debugger/breakhandler.cpp
parent9d296cf1f12e95f55f25a8ca11608df29b11dfce (diff)
parente18cbad28592eb911b8c82b7f71b8ee0382a19f9 (diff)
downloadqt-creator-1473bc5891cc06ff7f0a431fe0212b4321e266de.tar.gz
Merge remote-tracking branch 'origin/4.8'
Conflicts: src/plugins/debugger/debuggermainwindow.cpp src/plugins/qbsprojectmanager/qbsbuildstep.cpp src/plugins/winrt/winrtdevicefactory.cpp tests/unit/unittest/gtest-creator-printing.cpp tests/unit/unittest/gtest-creator-printing.h tests/unit/unittest/unittest.pro Change-Id: Ie9b80b87a8a4fa81baf72a2daa7919b21371c15e
Diffstat (limited to 'src/plugins/debugger/breakhandler.cpp')
-rw-r--r--src/plugins/debugger/breakhandler.cpp23
1 files changed, 7 insertions, 16 deletions
diff --git a/src/plugins/debugger/breakhandler.cpp b/src/plugins/debugger/breakhandler.cpp
index 4222957b32..7ac4671ed8 100644
--- a/src/plugins/debugger/breakhandler.cpp
+++ b/src/plugins/debugger/breakhandler.cpp
@@ -1082,17 +1082,7 @@ QVariant BreakpointItem::data(int column, int role) const
break;
case BreakpointFileColumn:
if (role == Qt::DisplayRole) {
- QString str;
- if (!m_parameters.fileName.isEmpty())
- str = m_parameters.fileName;
- if (str.isEmpty()) {
- QString s = FileName::fromString(str).fileName();
- if (!s.isEmpty())
- str = s;
- }
- // FIXME: better?
- //if (params.multiple && str.isEmpty() && !response.fileName.isEmpty())
- // str = response.fileName;
+ const QString str = markerFileName();
if (!str.isEmpty())
return QDir::toNativeSeparators(str);
return empty;
@@ -1100,8 +1090,9 @@ QVariant BreakpointItem::data(int column, int role) const
break;
case BreakpointLineColumn:
if (role == Qt::DisplayRole) {
- if (m_parameters.lineNumber > 0)
- return m_parameters.lineNumber;
+ const int line = markerLineNumber();
+ if (line > 0)
+ return line;
return empty;
}
if (role == Qt::UserRole + 1)
@@ -1426,8 +1417,6 @@ void BreakHandler::handleAlienBreakpoint(const QString &responseId, const Breakp
SubBreakpoint BreakpointItem::findOrCreateSubBreakpoint(const QString &responseId)
{
- const QString minorPart = responseId.section('.', 1);
-
SubBreakpoint loc = findFirstLevelChild([&](const SubBreakpoint &l) {
return l->responseId == responseId;
});
@@ -1830,7 +1819,9 @@ QString BreakpointItem::markerFileName() const
int BreakpointItem::markerLineNumber() const
{
- return m_parameters.lineNumber;
+ if (m_parameters.lineNumber > 0)
+ return m_parameters.lineNumber;
+ return requestedParameters().lineNumber;
}
const BreakpointParameters &BreakpointItem::requestedParameters() const