QmlProfiler: ignore duplicated Complete in data container

The Complete message is sent when the profiled app is started if
recording is disabled, that can conflict with previous traces.
This patch tells the data container to ignore subsequent Complete
messages until a new trace is started.

Change-Id: Idfe4501ec93297fcd9c82c306cd93d70c67aec72
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
This commit is contained in:
Christiaan Janssen
2013-02-20 13:54:17 +01:00
committed by Kai Koehne
parent 3e4fc1b309
commit 0d6676aabe

View File

@@ -802,6 +802,9 @@ void QmlProfilerDataModel::complete()
d->v8DataModel->collectV8Statistics();
compileStatistics(traceStartTime(), traceEndTime());
setState(Done);
} else
if (currentState() == Done) {
// ignore duplicated complete signals
} else {
emit error(tr("Unexpected complete signal in data model."));
}