aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
authorAurindam Jana <[email protected]>2011-10-28 12:11:28 +0200
committerhjk <[email protected]>2011-10-31 16:06:13 +0100
commit71dfe61c8879367de1e2c3623e021a3408bff1a9 (patch)
treefc9cad8e03ba352c5942745a003ae2ada1cbf16f /src/plugins/debugger/watchhandler.cpp
parent5d2a23df3570a8f2060bbc78d794094d2d1c9233 (diff)
WatchHandler: Init WatchCounter correctly.
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r--src/plugins/debugger/watchhandler.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index cfec2dc3df9..b5004a524fc 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -1185,10 +1185,11 @@ void WatchModel::formatRequests(QByteArray *out, const WatchItem *item) const
///////////////////////////////////////////////////////////////////////
WatchHandler::WatchHandler(DebuggerEngine *engine)
- : m_watcherCounter(0)
{
m_engine = engine;
m_inChange = false;
+ m_watcherCounter = debuggerCore()->sessionValue("Watchers")
+ .toStringList().count();
m_return = new WatchModel(this, ReturnWatch);
m_locals = new WatchModel(this, LocalsWatch);
@@ -1554,6 +1555,7 @@ void WatchHandler::loadSessionData()
{
loadTypeFormats();
m_watcherNames.clear();
+ m_watcherCounter = 0;
QVariant value = debuggerCore()->sessionValue("Watchers");
foreach (WatchItem *item, m_watchers->rootItem()->children)
m_watchers->destroyItem(item);