diff options
author | George Hazan <george.hazan@gmail.com> | 2023-07-13 21:01:07 +0300 |
---|---|---|
committer | George Hazan <george.hazan@gmail.com> | 2023-07-13 21:01:07 +0300 |
commit | c1e60721e900cb28c4e39d106e65549d3579ccfc (patch) | |
tree | e0fe839e90ee8ef245d2b302ad410d5c380e7957 /src | |
parent | fa9cafb23a93496a4e67db2832f231b2f0f585b0 (diff) |
standard offline file download finalization
Diffstat (limited to 'src')
-rw-r--r-- | src/mir_app/src/mir_app.def | 3 | ||||
-rw-r--r-- | src/mir_app/src/mir_app64.def | 3 | ||||
-rw-r--r-- | src/mir_app/src/srmm_util.cpp | 13 |
3 files changed, 19 insertions, 0 deletions
diff --git a/src/mir_app/src/mir_app.def b/src/mir_app/src/mir_app.def index 4b6efbca4e..6ec1f8b3ff 100644 --- a/src/mir_app/src/mir_app.def +++ b/src/mir_app/src/mir_app.def @@ -876,3 +876,6 @@ Clist_RemoveEvent @989 ?Chat_EmptyHistory@@YGXPAUSESSION_INFO@@@Z @992 NONAME
?Utils_Unzip@@YG?AVMBinBuffer@@PBXI@Z @993 NONAME
?OnNickListTimer@CSrmmBaseDialog@@AAEXPAVCTimer@@@Z @994 NONAME
+??0OFDTHREAD@@QAE@IABV?$CMStringT@_WV?$ChTraitsCRT@_W@@@@_N@Z @995 NONAME
+??1OFDTHREAD@@QAE@XZ @996 NONAME
+?Finish@OFDTHREAD@@QAEXXZ @997 NONAME
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def index 4d1b14a509..a43ed51ffc 100644 --- a/src/mir_app/src/mir_app64.def +++ b/src/mir_app/src/mir_app64.def @@ -876,3 +876,6 @@ Clist_RemoveEvent @989 ?Chat_EmptyHistory@@YAXPEAUSESSION_INFO@@@Z @992 NONAME
?Utils_Unzip@@YA?AVMBinBuffer@@PEBX_K@Z @993 NONAME
?OnNickListTimer@CSrmmBaseDialog@@AEAAXPEAVCTimer@@@Z @994 NONAME
+??0OFDTHREAD@@QEAA@IAEBV?$CMStringT@_WV?$ChTraitsCRT@_W@@@@_N@Z @995 NONAME
+??1OFDTHREAD@@QEAA@XZ @996 NONAME
+?Finish@OFDTHREAD@@QEAAXXZ @997 NONAME
diff --git a/src/mir_app/src/srmm_util.cpp b/src/mir_app/src/srmm_util.cpp index 32e247aa68..460c5be50d 100644 --- a/src/mir_app/src/srmm_util.cpp +++ b/src/mir_app/src/srmm_util.cpp @@ -106,6 +106,19 @@ MIR_APP_DLL(void) Srmm_AddEvent(MCONTACT hContact, MEVENT hDbEvent) /////////////////////////////////////////////////////////////////////////////////////////
// downloads or launches offline file
+OFDTHREAD::OFDTHREAD(MEVENT _1, const CMStringW &_2, bool _3) :
+ hDbEvent(_1),
+ wszPath(_2),
+ bOpen(_3)
+{
+}
+
+void OFDTHREAD::Finish()
+{
+ if (bOpen)
+ ShellExecuteW(nullptr, L"open", wszPath, nullptr, nullptr, SW_SHOWDEFAULT);
+}
+
MIR_APP_DLL(void) Srmm_DownloadOfflineFile(MEVENT hDbEvent, bool bOpen)
{
DB::EventInfo dbei(hDbEvent);
|