aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/debugger/watchhandler.cpp
diff options
context:
space:
mode:
authorhjk <[email protected]>2009-12-04 13:36:14 +0100
committerhjk <[email protected]>2009-12-04 17:08:35 +0100
commitecb0df0cb5dd37c8d82c609ea5735479263c54f4 (patch)
tree4496905e3896f7253a5eab4ff0f03eb887807cbc /src/plugins/debugger/watchhandler.cpp
parentaccc2c692633cc4edbea069e2bcccbaba5c96eec (diff)
debugger: work on "watchers" for use with new dumpers
Diffstat (limited to 'src/plugins/debugger/watchhandler.cpp')
-rw-r--r--src/plugins/debugger/watchhandler.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/plugins/debugger/watchhandler.cpp b/src/plugins/debugger/watchhandler.cpp
index fdcae7dda21..b1c1a818e61 100644
--- a/src/plugins/debugger/watchhandler.cpp
+++ b/src/plugins/debugger/watchhandler.cpp
@@ -1268,7 +1268,12 @@ void WatchHandler::watchExpression(const QString &exp)
if (exp.isEmpty() || exp == watcherEditPlaceHolder())
data.setAllUnneeded();
data.iname = watcherName(exp);
- insertData(data);
+ IDebuggerEngine *engine = m_manager->currentEngine();
+ if (engine && engine->isSynchroneous())
+ m_manager->updateWatchData(data);
+ else
+ insertData(data);
+ m_manager->updateWatchData(data);
saveWatchers();
}