mirror of
https://github.com/telegramdesktop/tdesktop
synced 2025-09-02 07:25:46 +00:00
Version 3.7: Fix a crash in some langpacks.
This commit is contained in:
@@ -43,6 +43,7 @@ constexpr auto kVisibleButtonsCount = 7;
|
||||
|
||||
PeerId GenerateUser(not_null<History*> history, const QString &name) {
|
||||
Expects(history->peer->isUser());
|
||||
|
||||
const auto peerId = Data::FakePeerIdForJustName(name);
|
||||
history->owner().processUser(MTP_user(
|
||||
MTP_flags(MTPDuser::Flag::f_first_name | MTPDuser::Flag::f_min),
|
||||
|
@@ -81,9 +81,11 @@ style::color PeerUserpicColor(PeerId peerId) {
|
||||
}
|
||||
|
||||
PeerId FakePeerIdForJustName(const QString &name) {
|
||||
return peerFromUser(name.isEmpty()
|
||||
constexpr auto kShift = (0xFEULL << 32);
|
||||
const auto base = name.isEmpty()
|
||||
? 777
|
||||
: base::crc32(name.constData(), name.size() * sizeof(QChar)));
|
||||
: base::crc32(name.constData(), name.size() * sizeof(QChar));
|
||||
return peerFromUser(kShift + std::abs(base));
|
||||
}
|
||||
|
||||
bool UpdateBotCommands(
|
||||
|
Reference in New Issue
Block a user