]> git.cworth.org Git - apitrace/blobdiff - gui/traceloader.cpp
Make sure that the loader deletes the signatures.
[apitrace] / gui / traceloader.cpp
index 487fb1ead77d8d066a62bcd0880e154ef65475e4..d970c16fe311d99511875a52f452a7064497da00 100644 (file)
@@ -28,6 +28,8 @@ TraceLoader::TraceLoader(QObject *parent)
 TraceLoader::~TraceLoader()
 {
     m_parser.close();
+    qDeleteAll(m_signatures);
+    qDeleteAll(m_enumSignatures);
 }
 
 void TraceLoader::loadTrace(const QString &filename)
@@ -408,7 +410,7 @@ TraceLoader::fetchFrameContents(ApiTraceFrame *currentFrame)
 {
     Q_ASSERT(currentFrame);
 
-    if (currentFrame->isLoaded) {
+    if (currentFrame->isLoaded()) {
         return currentFrame->calls();
     }