From 38fafa6e1dc5b5aade628b01a61d97f687e1a047 Mon Sep 17 00:00:00 2001 From: rose <47357290+rompse@users.noreply.github.com> Date: Fri, 8 Oct 2021 16:50:52 -0400 Subject: Fix TriageView crash --- examples/triage/fileinfo.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/triage/fileinfo.cpp b/examples/triage/fileinfo.cpp index 00b75ca2..2ff7cf38 100644 --- a/examples/triage/fileinfo.cpp +++ b/examples/triage/fileinfo.cpp @@ -76,15 +76,16 @@ FileInfoWidget::FileInfoWidget(QWidget* parent, BinaryViewRef bv) this->m_layout->setContentsMargins(0, 0, 0, 0); this->m_layout->setVerticalSpacing(1); + const auto view = bv->GetParentView() ? bv->GetParentView() : bv; const auto filePath = bv->GetFile()->GetOriginalFilename(); this->addField("Path: ", filePath.c_str()); - const auto fileSize = QString::number(bv->GetParentView()->GetLength(), 16).prepend("0x"); + const auto fileSize = QString::number(view->GetLength(), 16).prepend("0x"); this->addField("Size: ", fileSize); const auto bufferSize = fileSize.toUInt(nullptr, 16); const auto fileBuffer = std::make_unique(bufferSize); - bv->GetParentView()->Read(fileBuffer.get(), 0, bufferSize); + view->Read(fileBuffer.get(), 0, bufferSize); const auto fileBytes = QByteArray(fileBuffer.get(), bufferSize); this->addHashField("MD5: ", QCryptographicHash::Md5, fileBytes); @@ -95,5 +96,4 @@ FileInfoWidget::FileInfoWidget(QWidget* parent, BinaryViewRef bv) this->m_layout->setColumnMinimumWidth(FileInfoWidget::m_maxColumns * 3 - 1, scaledWidth); this->m_layout->setColumnStretch(FileInfoWidget::m_maxColumns * 3 - 1, 1); setLayout(this->m_layout); -} - +} \ No newline at end of file -- cgit v1.3.1