diff --git a/Telegram/SourceFiles/boxes/contacts_box.cpp b/Telegram/SourceFiles/boxes/contacts_box.cpp index 7e42e3f54..273f2ea6a 100644 --- a/Telegram/SourceFiles/boxes/contacts_box.cpp +++ b/Telegram/SourceFiles/boxes/contacts_box.cpp @@ -601,7 +601,7 @@ ContactsBox::Inner::Inner(QWidget *parent, ChatData *chat, MembersFilter members , _aboutWidth(st::boxWideWidth - st::contactsPadding.left() - st::contactsPadding.right()) , _aboutAllAdmins(st::defaultTextStyle, lang(lng_chat_about_all_admins), _defaultOptions, _aboutWidth) , _aboutAdmins(st::defaultTextStyle, lang(lng_chat_about_admins), _defaultOptions, _aboutWidth) -, _customList((membersFilter == MembersFilter::Recent) ? std::unique_ptr() : std::make_unique(Dialogs::SortMode::Add)) +, _customList((membersFilter == MembersFilter::Recent) ? nullptr : std::make_unique(Dialogs::SortMode::Add)) , _contacts((membersFilter == MembersFilter::Recent) ? App::main()->contactsList() : _customList.get()) , _addContactLnk(this, lang(lng_add_contact_button)) { initList(); diff --git a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp index 8be1204cb..1f9a26a01 100644 --- a/Telegram/SourceFiles/boxes/edit_privacy_box.cpp +++ b/Telegram/SourceFiles/boxes/edit_privacy_box.cpp @@ -78,12 +78,13 @@ void PrivacyExceptionsBoxController::rowClicked(gsl::not_null row) } std::unique_ptr PrivacyExceptionsBoxController::createRow(gsl::not_null history) { - if (auto user = history->peer->asUser()) { - if (!user->isSelf()) { - return std::make_unique(history); - } + if (history->peer->isSelf()) { + return nullptr; } - return std::unique_ptr(); + if (auto user = history->peer->asUser()) { + return std::make_unique(history); + } + return nullptr; } } // namespace diff --git a/Telegram/SourceFiles/boxes/peer_list_box.h b/Telegram/SourceFiles/boxes/peer_list_box.h index 9d158bd47..d64369356 100644 --- a/Telegram/SourceFiles/boxes/peer_list_box.h +++ b/Telegram/SourceFiles/boxes/peer_list_box.h @@ -258,7 +258,7 @@ public: return _searchController ? _searchController->isLoading() : false; } virtual std::unique_ptr createSearchRow(gsl::not_null peer) { - return std::unique_ptr(); + return nullptr; } bool isRowSelected(gsl::not_null peer) { diff --git a/Telegram/SourceFiles/history/history_widget.cpp b/Telegram/SourceFiles/history/history_widget.cpp index 64d084613..e40c90853 100644 --- a/Telegram/SourceFiles/history/history_widget.cpp +++ b/Telegram/SourceFiles/history/history_widget.cpp @@ -4275,7 +4275,7 @@ void HistoryWidget::uploadFiles(const QStringList &files, SendMediaType type) { if (!canWriteMessage()) return; auto caption = QString(); - uploadFilesAfterConfirmation(files, QByteArray(), QImage(), std::unique_ptr(), type, caption); + uploadFilesAfterConfirmation(files, QByteArray(), QImage(), nullptr, type, caption); } void HistoryWidget::uploadFilesAfterConfirmation(const QStringList &files, const QByteArray &content, const QImage &image, std::unique_ptr information, SendMediaType type, QString caption) { diff --git a/Telegram/SourceFiles/inline_bots/inline_bot_layout_item.cpp b/Telegram/SourceFiles/inline_bots/inline_bot_layout_item.cpp index f79ef4e0c..9fa6d1ee1 100644 --- a/Telegram/SourceFiles/inline_bots/inline_bot_layout_item.cpp +++ b/Telegram/SourceFiles/inline_bots/inline_bot_layout_item.cpp @@ -121,7 +121,7 @@ std::unique_ptr ItemBase::createLayout(gsl::not_null context case Type::Game: return std::make_unique(context, result); break; case Type::Contact: return std::make_unique(context, result); break; } - return std::unique_ptr(); + return nullptr; } std::unique_ptr ItemBase::createLayoutGif(gsl::not_null context, DocumentData *document) { diff --git a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp index a123e1cac..1741e95d8 100644 --- a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp +++ b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp @@ -60,7 +60,7 @@ std::unique_ptr Result::create(uint64 queryId, const MTPBotInlineResult }; Type type = getInlineResultType(mtpData); if (type == Type::Unknown) { - return std::unique_ptr(); + return nullptr; } auto result = std::make_unique(Creator{ queryId, type }); @@ -100,18 +100,18 @@ std::unique_ptr Result::create(uint64 queryId, const MTPBotInlineResult bool badAttachment = (result->_photo && !result->_photo->access) || (result->_document && !result->_document->isValid()); if (!message) { - return std::unique_ptr(); + return nullptr; } // Ensure required media fields for layouts. if (result->_type == Type::Photo) { if (!result->_photo && result->_content_url.isEmpty()) { - return std::unique_ptr(); + return nullptr; } result->createPhoto(); } else if (result->_type == Type::File || result->_type == Type::Gif || result->_type == Type::Sticker) { if (!result->_document && result->_content_url.isEmpty()) { - return std::unique_ptr(); + return nullptr; } result->createDocument(); } @@ -186,7 +186,7 @@ std::unique_ptr Result::create(uint64 queryId, const MTPBotInlineResult } if (badAttachment || !result->sendData || !result->sendData->isValid()) { - return std::unique_ptr(); + return nullptr; } if (result->_thumb->isNull() && !result->_thumb_url.isEmpty()) { diff --git a/Telegram/SourceFiles/media/media_audio.cpp b/Telegram/SourceFiles/media/media_audio.cpp index fc50b43cb..3bc32c458 100644 --- a/Telegram/SourceFiles/media/media_audio.cpp +++ b/Telegram/SourceFiles/media/media_audio.cpp @@ -616,7 +616,7 @@ bool Mixer::fadedStop(AudioMsgId::Type type, bool *fadedStart) { void Mixer::play(const AudioMsgId &audio, int64 position) { setSongVolume(Global::SongVolume()); - play(audio, std::unique_ptr(), position); + play(audio, nullptr, position); } void Mixer::play(const AudioMsgId &audio, std::unique_ptr videoData, int64 position) { diff --git a/Telegram/SourceFiles/profile/profile_channel_controllers.cpp b/Telegram/SourceFiles/profile/profile_channel_controllers.cpp index 31d9736a8..78a0ab88e 100644 --- a/Telegram/SourceFiles/profile/profile_channel_controllers.cpp +++ b/Telegram/SourceFiles/profile/profile_channel_controllers.cpp @@ -121,7 +121,7 @@ std::unique_ptr ParticipantsBoxController::createSearchRow(gsl::not if (auto user = peer->asUser()) { return createRow(user); } - return std::unique_ptr(); + return nullptr; } template @@ -691,12 +691,13 @@ AddParticipantBoxController::AddParticipantBoxController(gsl::not_null AddParticipantBoxController::createSearchRow(gsl::not_null peer) { - if (!peer->isSelf()) { - if (auto user = peer->asUser()) { - return createRow(user); - } + if (peer->isSelf()) { + return nullptr; } - return std::unique_ptr(); + if (auto user = peer->asUser()) { + return createRow(user); + } + return nullptr; } void AddParticipantBoxController::prepare() { diff --git a/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp b/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp index 62b48018a..a020f3d1d 100644 --- a/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp +++ b/Telegram/SourceFiles/settings/settings_privacy_controllers.cpp @@ -83,12 +83,15 @@ void BlockUserBoxController::rowClicked(gsl::not_null row) { } std::unique_ptr BlockUserBoxController::createRow(gsl::not_null history) { + if (history->peer->isSelf()) { + return nullptr; + } if (auto user = history->peer->asUser()) { auto row = std::make_unique(history); updateIsBlocked(row.get(), user); return row; } - return std::unique_ptr(); + return nullptr; } } // namespace diff --git a/Telegram/SourceFiles/ui/countryinput.cpp b/Telegram/SourceFiles/ui/countryinput.cpp index 15c438add..6c501ca7e 100644 --- a/Telegram/SourceFiles/ui/countryinput.cpp +++ b/Telegram/SourceFiles/ui/countryinput.cpp @@ -392,7 +392,7 @@ void CountrySelectBox::Inner::mousePressEvent(QMouseEvent *e) { if (_ripples.size() <= _pressed) { _ripples.reserve(_pressed + 1); while (_ripples.size() <= _pressed) { - _ripples.push_back(std::unique_ptr()); + _ripples.push_back(nullptr); } } if (!_ripples[_pressed]) { diff --git a/Telegram/SourceFiles/window/themes/window_theme_preview.cpp b/Telegram/SourceFiles/window/themes/window_theme_preview.cpp index d0fb8e125..ad81bc335 100644 --- a/Telegram/SourceFiles/window/themes/window_theme_preview.cpp +++ b/Telegram/SourceFiles/window/themes/window_theme_preview.cpp @@ -893,7 +893,7 @@ std::unique_ptr GeneratePreview(const QString &filepath, const CurrentD auto result = std::make_unique(); result->path = filepath; if (!LoadFromFile(filepath, &result->instance, &result->content)) { - return std::unique_ptr(); + return nullptr; } result->preview = Generator(result->instance, data).generate(); return result;