CDB: Fix expanding watchers.

Discard old watchers only when entering a new frame.

Change-Id: I4a0ac6af7c6970f7a0d4c58636bf9f51ecab9505
Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
David Schulz
2015-06-24 15:21:29 +02:00
parent b4db657cb5
commit 79251408ea

View File

@@ -1396,9 +1396,10 @@ void CdbEngine::doUpdateLocals(const UpdateParameters &updateParameters)
str << '"';
}
}
if (!partialUpdate || isWatch) {
// Perform watches synchronization
// Perform watches synchronization only for full updates
if (!partialUpdate)
str << blankSeparator << "-W";
if (!partialUpdate || isWatch) {
const WatcherHash watcherHash = WatchHandler::watcherNames();
if (!watcherHash.isEmpty()) {
const WatcherHash::const_iterator cend = watcherHash.constEnd();