diff --git a/Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp b/Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp index 480b73c9e..15c5865cf 100644 --- a/Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp +++ b/Telegram/SourceFiles/chat_helpers/gifs_list_widget.cpp @@ -363,11 +363,9 @@ void GifsListWidget::selectInlineResult(int row, int column) { } else if (document->loading()) { document->cancel(); } else { - DocumentOpenClickHandler::Open( + document->save( document->stickerOrGifOrigin(), - document, - nullptr, - ActionOnLoadNone); + QString()); } } else if (const auto inlineResult = item->getResult()) { if (inlineResult->onChoose(item)) { diff --git a/Telegram/SourceFiles/data/data_document.cpp b/Telegram/SourceFiles/data/data_document.cpp index 08a842b0f..bcce00f61 100644 --- a/Telegram/SourceFiles/data/data_document.cpp +++ b/Telegram/SourceFiles/data/data_document.cpp @@ -850,7 +850,7 @@ void DocumentData::save( setLocation(FileLocation(toFile)); Local::writeFileLocation(mediaKey(), FileLocation(toFile)); } else if (l.accessEnable()) { - auto alreadyName = l.name(); + const auto &alreadyName = l.name(); if (alreadyName != toFile) { QFile(toFile).remove(); QFile(alreadyName).copy(toFile); diff --git a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp index ce64742ab..e38964f0b 100644 --- a/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp +++ b/Telegram/SourceFiles/inline_bots/inline_bot_result.cpp @@ -265,11 +265,9 @@ bool Result::onChoose(Layout::ItemBase *layout) { } else if (_document->loading()) { _document->cancel(); } else { - DocumentOpenClickHandler::Open( + _document->save( Data::FileOriginSavedGifs(), - _document, - nullptr, - ActionOnLoadNone); + QString()); } return false; }