bug fix: use after free
This commit is contained in:
@@ -3,6 +3,15 @@
|
||||
#include <QFile>
|
||||
#include "utility.h"
|
||||
|
||||
|
||||
CANFrameModel::~CANFrameModel()
|
||||
{
|
||||
frames.clear();
|
||||
filteredFrames.clear();
|
||||
filters.clear();
|
||||
}
|
||||
|
||||
|
||||
int CANFrameModel::rowCount(const QModelIndex &parent) const
|
||||
{
|
||||
Q_UNUSED(parent);
|
||||
|
||||
@@ -16,6 +16,7 @@ class CANFrameModel: public QAbstractTableModel
|
||||
|
||||
public:
|
||||
CANFrameModel(QObject *parent = 0);
|
||||
virtual ~CANFrameModel();
|
||||
|
||||
int rowCount(const QModelIndex &parent = QModelIndex()) const;
|
||||
QVariant data(const QModelIndex &index, int role) const;
|
||||
|
||||
+3
-4
@@ -273,12 +273,11 @@ MainWindow::~MainWindow()
|
||||
snifferWindow = NULL;
|
||||
}
|
||||
|
||||
delete elapsedTime;
|
||||
|
||||
delete ui;
|
||||
delete dbcHandler;
|
||||
model->clearFrames();
|
||||
delete model;
|
||||
delete elapsedTime;
|
||||
delete dbcHandler;
|
||||
delete ui;
|
||||
}
|
||||
|
||||
void MainWindow::exitApp()
|
||||
|
||||
Reference in New Issue
Block a user