Removed another naked pointer

This commit is contained in:
Mark Long
2025-09-30 11:17:41 -05:00
parent b8db63ae45
commit e3fa26890b
3 changed files with 19 additions and 21 deletions
+14 -16
View File
@@ -4,25 +4,23 @@
#include <QDataStream>
#include <QDebug>
BinaryFileMetadata::BinaryFileMetadata(GenericFile *file, quint16 defaultAddress, QObject *parent)
: QObject(parent)
BinaryFileMetadata::BinaryFileMetadata(GenericFile &file, quint16 defaultAddress, QObject *parent)
: QObject(parent), m_file(file), m_defaultAddress(defaultAddress)
{
m_file = file;
m_defaultAddress = defaultAddress;
load();
}
void BinaryFileMetadata::load()
{
QFile infile(QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm"));
if (infile.open(QIODevice::ReadOnly))
{
qDebug() << "Loading binary file metadata from" << QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm");
QDataStream ds(&infile);
ds >> m_eps;
@@ -30,8 +28,8 @@ void BinaryFileMetadata::load()
infile.close();
}
else qDebug() << "Cannot open " << QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm") << "for reading";
}
@@ -39,14 +37,14 @@ void BinaryFileMetadata::load()
void BinaryFileMetadata::save()
{
QFile outfile(QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm"));
if (outfile.open(QIODevice::WriteOnly))
{
qDebug() << "Saving binary file metadata to" << QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm");
QDataStream ds(&outfile);
ds << m_eps;
@@ -54,8 +52,8 @@ void BinaryFileMetadata::save()
outfile.close();
}
else qDebug() << "Cannot open " << QString("%1%2%3")
.arg(m_file->diskFile()->getMetaDataPath())
.arg(m_file->filename())
.arg(m_file.diskFile()->getMetaDataPath())
.arg(m_file.filename())
.arg(".bfm") << "for writing";
}