From b47f29e87c4e4871fc6a0e81d6cbde84ec2b2a96 Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Mon, 12 Jul 2021 07:32:17 +0200 Subject: [PATCH] tagparser: Parse tracks when saving --- ext/libstrawberry-tagreader/tagreadertagparser.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/ext/libstrawberry-tagreader/tagreadertagparser.cpp b/ext/libstrawberry-tagreader/tagreadertagparser.cpp index f64bfdd37..32bed1597 100644 --- a/ext/libstrawberry-tagreader/tagreadertagparser.cpp +++ b/ext/libstrawberry-tagreader/tagreadertagparser.cpp @@ -260,11 +260,19 @@ bool TagReaderTagParser::SaveFile(const QString &filename, const spb::tagreader: taginfo.setPath(QFile::encodeName(filename).toStdString()); #endif taginfo.open(false); + taginfo.parseContainerFormat(diag, progress); if (progress.isAborted()) { taginfo.close(); return false; } + + taginfo.parseTracks(diag, progress); + if (progress.isAborted()) { + taginfo.close(); + return false; + } + taginfo.parseTags(diag, progress); if (progress.isAborted()) { taginfo.close();