mirror of
https://github.com/LongSoft/UEFITool.git
synced 2024-11-25 09:28:22 +08:00
Removed checks for NULL before calling delete or free
This commit is contained in:
parent
80a2d57f62
commit
ba0779b415
@ -130,16 +130,13 @@ void UEFITool::init()
|
||||
ui->actionMessagesCopyAll->setDisabled(true);
|
||||
|
||||
// Create new model ...
|
||||
if (model)
|
||||
delete model;
|
||||
model = new TreeModel();
|
||||
ui->structureTreeView->setModel(model);
|
||||
// ... and ffsParser
|
||||
if (ffsParser)
|
||||
delete ffsParser;
|
||||
ffsParser = new FfsParser(model);
|
||||
// ... and fitParser
|
||||
if (fitParser)
|
||||
delete fitParser;
|
||||
fitParser = new FitParser(model);
|
||||
|
||||
@ -678,7 +675,6 @@ void UEFITool::saveImageFile()
|
||||
|
||||
QByteArray reconstructed;
|
||||
// Create ffsBuilder
|
||||
if (!ffsBuilder)
|
||||
delete ffsBuilder;
|
||||
ffsBuilder = new FfsBuilder(model);
|
||||
STATUS result = ffsBuilder->build(model->index(0,0), reconstructed);
|
||||
@ -759,12 +755,10 @@ void UEFITool::openImageFile(QString path)
|
||||
}
|
||||
|
||||
// Enable search ...
|
||||
if (ffsFinder)
|
||||
delete ffsFinder;
|
||||
ffsFinder = new FfsFinder(model);
|
||||
ui->actionSearch->setEnabled(true);
|
||||
// ... and other operations
|
||||
if (ffsOps)
|
||||
delete ffsOps;
|
||||
ffsOps = new FfsOperations(model);
|
||||
|
||||
|
@ -3943,7 +3943,7 @@ STATUS FfsParser::parseVssStoreBody(const QModelIndex & index)
|
||||
|
||||
QString info;
|
||||
|
||||
// Rename deleted variables
|
||||
// Rename invalid variables
|
||||
if (isInvalid) {
|
||||
name = QObject::tr("Invalid");
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user