summaryrefslogtreecommitdiff
path: root/plugins/NewStory/src/history_control.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/NewStory/src/history_control.cpp')
-rw-r--r--plugins/NewStory/src/history_control.cpp13
1 files changed, 6 insertions, 7 deletions
diff --git a/plugins/NewStory/src/history_control.cpp b/plugins/NewStory/src/history_control.cpp
index a5cb42ee01..75c7626c58 100644
--- a/plugins/NewStory/src/history_control.cpp
+++ b/plugins/NewStory/src/history_control.cpp
@@ -303,13 +303,12 @@ void NewstoryListData::Copy(bool bTextOnly)
void NewstoryListData::CopyUrl()
{
if (auto *pItem = GetItem(caret)) {
- DB::EventInfo dbei(pItem->hEvent);
- DB::FILE_BLOB blob(dbei);
-
- //if (pItem->m_bOfflineDownloaded)
-// Utils_ClipboardCopy(blob.getLocalName());
- // else
- Srmm_DownloadOfflineFile(pItem->hContact, pItem->hEvent, OFD_COPYURL);
+ if (pItem->m_bOfflineDownloaded) {
+ DB::EventInfo dbei(pItem->hEvent);
+ DB::FILE_BLOB blob(dbei);
+ Utils_ClipboardCopy(blob.getLocalName());
+ }
+ else Srmm_DownloadOfflineFile(pItem->hContact, pItem->hEvent, OFD_COPYURL);
}
}