From 3acbe431f7424df23f71cc41a654016e19b69f5a Mon Sep 17 00:00:00 2001 From: Jonas Kvinge Date: Fri, 4 Feb 2022 19:07:15 +0100 Subject: [PATCH] Replace non-translated characters with underscore --- src/core/utilities.cpp | 1 + tests/src/organizeformat_test.cpp | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/utilities.cpp b/src/core/utilities.cpp index 2d760e931..e71e782a4 100644 --- a/src/core/utilities.cpp +++ b/src/core/utilities.cpp @@ -823,6 +823,7 @@ QString UnicodeToAscii(QString unicode) { iconv_close(conv); QString ret(output_ptr); + ret = ret.replace('?', '_'); delete[] input_ptr; delete[] output_ptr; diff --git a/tests/src/organizeformat_test.cpp b/tests/src/organizeformat_test.cpp index b92e838df..b4ac56802 100644 --- a/tests/src/organizeformat_test.cpp +++ b/tests/src/organizeformat_test.cpp @@ -177,7 +177,7 @@ TEST_F(OrganizeFormatTest, ReplaceNonAscii) { EXPECT_EQ("Royksopp", format_.GetFilenameForSong(song_)); song_.set_artist(QString::fromUtf8("Владимир Высоцкий")); - EXPECT_EQ("????????_????????", format_.GetFilenameForSong(song_)); + EXPECT_EQ("_________________", format_.GetFilenameForSong(song_)); }