From c4b37950a9031ff1e4bb4f005a338c5807bfa43b Mon Sep 17 00:00:00 2001 From: 23rd <23rd@vivaldi.net> Date: Mon, 24 Mar 2025 12:57:48 +0300 Subject: [PATCH] Added filename as fallback for audio files while export chat history. Fixed #28920. --- .../SourceFiles/export/output/export_output_html.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/Telegram/SourceFiles/export/output/export_output_html.cpp b/Telegram/SourceFiles/export/output/export_output_html.cpp index 650dc0ebf1..c2c32f2ffd 100644 --- a/Telegram/SourceFiles/export/output/export_output_html.cpp +++ b/Telegram/SourceFiles/export/output/export_output_html.cpp @@ -2323,10 +2323,12 @@ MediaData HtmlWriter::Wrap::prepareMediaData( } else if (data.isVideoFile) { // At least try to pushVideoFileMedia. } else if (data.isAudioFile) { - result.title = (data.songPerformer.isEmpty() - || data.songTitle.isEmpty()) - ? QByteArray("Audio file") - : data.songPerformer + " \xe2\x80\x93 " + data.songTitle; + result.title = (!data.songPerformer.isEmpty() + && !data.songTitle.isEmpty()) + ? (data.songPerformer + " \xe2\x80\x93 " + data.songTitle) + : !data.name.isEmpty() + ? data.name + : QByteArray("Audio file"); result.status = FormatDuration(data.duration); if (!hasFile) { result.status += ", " + FormatFileSize(data.file.size);