From 1a2427d1dcd1eb3fe3ae8b09b3ba3ebc115dec23 Mon Sep 17 00:00:00 2001 From: Martchus Date: Mon, 15 Feb 2021 23:45:39 +0100 Subject: [PATCH] Fix passing/livetime of AbortableProgressFeedback in TagEditorWidget::startParsing() --- gui/tageditorwidget.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gui/tageditorwidget.cpp b/gui/tageditorwidget.cpp index bd520d4..b3d642b 100644 --- a/gui/tageditorwidget.cpp +++ b/gui/tageditorwidget.cpp @@ -832,14 +832,13 @@ bool TagEditorWidget::startParsing(const QString &path, bool forceRefresh) // write diagnostics to m_diagReparsing if making results are avalable m_makingResultsAvailable &= sameFile; Diagnostics &diag = m_makingResultsAvailable ? m_diagReparsing : m_diag; - AbortableProgressFeedback progress; // FIXME: actually use the progress object // clear diagnostics diag.clear(); m_diagReparsing.clear(); // show filename m_ui->fileNameLabel->setText(m_fileName); // define function to parse the file - const auto startThread = [this, &diag, &progress] { + const auto startThread = [this, &diag] { char result; try { // try to open with write access @@ -849,6 +848,7 @@ bool TagEditorWidget::startParsing(const QString &path, bool forceRefresh) // try to open read-only if opening with write access failed m_fileInfo.reopen(true); } + AbortableProgressFeedback progress; // FIXME: actually use the progress object m_fileInfo.setForceFullParse(Settings::values().editor.forceFullParse); m_fileInfo.parseEverything(diag, progress); result = ParsingSuccessful;