From 42953ca70a99079fe1e5cff363af18a68941d732 Mon Sep 17 00:00:00 2001 From: Sebastian Palencsar Date: Mon, 25 May 2026 15:07:45 +0200 Subject: [PATCH] Fix metadata parser for song titles containing apostrophes --- src/icyreader.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/icyreader.cpp b/src/icyreader.cpp index c89fbd0..2d5f413 100644 --- a/src/icyreader.cpp +++ b/src/icyreader.cpp @@ -115,7 +115,8 @@ void IcyReader::parseMetaData(const QByteArray &metaData) return; // Format usually is: StreamTitle='Artist - Song';StreamUrl=''; - QRegularExpression re("StreamTitle='([^']*)';"); + // Use non-greedy match (.*?) to allow apostrophes in the title + QRegularExpression re("StreamTitle='(.*?)';"); QRegularExpressionMatch match = re.match(metaString); if (match.hasMatch()) {