diff --git a/Telegram/SourceFiles/export/output/export_output_file.cpp b/Telegram/SourceFiles/export/output/export_output_file.cpp index c90cdf558..77b76706f 100644 --- a/Telegram/SourceFiles/export/output/export_output_file.cpp +++ b/Telegram/SourceFiles/export/output/export_output_file.cpp @@ -102,13 +102,12 @@ QString File::PrepareRelativePath( // Not lastIndexOf('.') so that "file.tar.xz" won't be messed up. const auto position = suggested.indexOf('.'); - const auto base = suggested.midRef(0, position); + const auto base = suggested.midRef(0, position).toString(); const auto extension = (position >= 0) ? suggested.midRef(position) : QStringRef(); const auto relativePart = [&](int attempt) { - auto result = QString(" (%1)").arg(attempt); - result.prepend(base); + auto result = base + QString(" (%1)").arg(attempt); result.append(extension); return result; }; diff --git a/Telegram/SourceFiles/stdafx.h b/Telegram/SourceFiles/stdafx.h index f118305b3..20ca3c079 100644 --- a/Telegram/SourceFiles/stdafx.h +++ b/Telegram/SourceFiles/stdafx.h @@ -39,7 +39,6 @@ https://github.com/telegramdesktop/tdesktop/blob/master/LEGAL #if QT_VERSION < QT_VERSION_CHECK(5, 5, 0) #define OS_MAC_OLD -#define RANGES_CXX_THREAD_LOCAL 0 #endif // QT_VERSION < 5.5.0 #ifdef OS_MAC_STORE diff --git a/Telegram/gyp/settings_mac.gypi b/Telegram/gyp/settings_mac.gypi index 7bb67036c..c572c543a 100644 --- a/Telegram/gyp/settings_mac.gypi +++ b/Telegram/gyp/settings_mac.gypi @@ -85,6 +85,9 @@ '-w', # Suppress 'libstdc++ is deprecated' warning. ], }, + 'defines': [ + 'RANGES_CXX_THREAD_LOCAL=0', + ], }, { 'xcode_settings': { 'CLANG_CXX_LIBRARY': 'libc++',