From 2b1314295d026c40b958ea22056d3da07e2f1d5e Mon Sep 17 00:00:00 2001 From: levlam Date: Thu, 10 Feb 2022 00:59:52 +0300 Subject: [PATCH] Check and fix half of FlatHashMap usages. --- td/telegram/AnimationsManager.cpp | 2 +- td/telegram/AudiosManager.cpp | 2 +- td/telegram/BackgroundManager.cpp | 9 ++++-- td/telegram/ConfigManager.cpp | 3 +- td/telegram/ContactsManager.cpp | 18 ++++++++++++ td/telegram/CountryInfoManager.cpp | 6 ++++ td/telegram/DocumentsManager.cpp | 2 +- td/telegram/FileReferenceManager.cpp | 7 +++++ td/telegram/Global.cpp | 3 ++ td/telegram/GroupCallManager.cpp | 3 ++ td/telegram/InlineQueriesManager.cpp | 10 ++++++- td/telegram/LanguagePackManager.cpp | 20 ++++++++++++-- td/telegram/NotificationManager.cpp | 10 +++++-- td/telegram/PollManager.cpp | 18 ++++++++---- td/telegram/QueryCombiner.cpp | 1 + td/telegram/SecureManager.cpp | 2 ++ td/telegram/StickersManager.cpp | 21 ++++++++++---- td/telegram/StickersManager.h | 5 ++++ td/telegram/VideoNotesManager.cpp | 2 +- td/telegram/VideosManager.cpp | 2 +- td/telegram/VoiceNotesManager.cpp | 2 +- td/telegram/WebPageBlock.cpp | 3 +- td/telegram/WebPagesManager.cpp | 40 +++++++++++++++++++++++---- td/telegram/cli.cpp | 8 ++++-- td/telegram/files/FileStats.h | 4 +-- td/telegram/files/FileStatsWorker.cpp | 4 +-- td/telegram/net/ConnectionCreator.cpp | 7 +++-- td/telegram/net/Session.cpp | 8 ++++-- tddb/td/db/SeqKeyValue.h | 7 +++-- tddb/td/db/SqliteKeyValue.h | 1 + tddb/td/db/SqliteKeyValueAsync.cpp | 4 ++- tddb/td/db/TQueue.cpp | 5 +++- tddb/td/db/TsSeqKeyValue.h | 4 +-- 33 files changed, 194 insertions(+), 49 deletions(-) diff --git a/td/telegram/AnimationsManager.cpp b/td/telegram/AnimationsManager.cpp index 46dd45c93..e4d2dc201 100644 --- a/td/telegram/AnimationsManager.cpp +++ b/td/telegram/AnimationsManager.cpp @@ -261,7 +261,7 @@ FileId AnimationsManager::dup_animation(FileId new_id, FileId old_id) { const Animation *old_animation = get_animation(old_id); CHECK(old_animation != nullptr); auto &new_animation = animations_[new_id]; - CHECK(!new_animation); + CHECK(new_animation == nullptr); new_animation = make_unique(*old_animation); new_animation->file_id = new_id; new_animation->thumbnail.file_id = td_->file_manager_->dup_file_id(new_animation->thumbnail.file_id); diff --git a/td/telegram/AudiosManager.cpp b/td/telegram/AudiosManager.cpp index ce888f45a..902c5ef8a 100644 --- a/td/telegram/AudiosManager.cpp +++ b/td/telegram/AudiosManager.cpp @@ -97,7 +97,7 @@ FileId AudiosManager::dup_audio(FileId new_id, FileId old_id) { const Audio *old_audio = get_audio(old_id); CHECK(old_audio != nullptr); auto &new_audio = audios_[new_id]; - CHECK(!new_audio); + CHECK(new_audio == nullptr); new_audio = make_unique