summaryrefslogtreecommitdiff
path: root/src/mir_app
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-12-04 15:37:10 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-12-04 15:49:44 +0300
commit0ac48b60e611721486e195447578c0e4733dec23 (patch)
tree8bdfeafde2277526293767d68d1c419a6ee6ee08 /src/mir_app
parent3aa33bc976db4a08fd5260ed55cf8613293992ef (diff)
DB::EventInfo::fetch - a function to renew event contents on the flow
Diffstat (limited to 'src/mir_app')
-rw-r--r--src/mir_app/src/db_events.cpp11
-rw-r--r--src/mir_app/src/mir_app.def1
-rw-r--r--src/mir_app/src/mir_app64.def1
3 files changed, 10 insertions, 3 deletions
diff --git a/src/mir_app/src/db_events.cpp b/src/mir_app/src/db_events.cpp
index 23728e559d..7a60c07e12 100644
--- a/src/mir_app/src/db_events.cpp
+++ b/src/mir_app/src/db_events.cpp
@@ -257,9 +257,7 @@ MIR_APP_DLL(HICON) DbEvent_GetIcon(DBEVENTINFO *dbei, int flags)
DB::EventInfo::EventInfo(MEVENT hEvent, bool bFetchBlob)
{
memset(this, 0, sizeof(*this));
- if (bFetchBlob)
- cbBlob = -1;
- bValid = ::db_event_get(hEvent, this) == 0;
+ fetch(hEvent, bFetchBlob);
}
DB::EventInfo::EventInfo() :
@@ -273,6 +271,13 @@ DB::EventInfo::~EventInfo()
mir_free(pBlob);
}
+bool DB::EventInfo::fetch(MEVENT hEvent, bool bFetchBlob)
+{
+ if (bFetchBlob)
+ cbBlob = -1;
+ return bValid = ::db_event_get(hEvent, this) == 0;
+}
+
// could be displayed in a SRMM window
bool DB::EventInfo::isSrmm() const
{
diff --git a/src/mir_app/src/mir_app.def b/src/mir_app/src/mir_app.def
index 36020e3579..0cac4afff0 100644
--- a/src/mir_app/src/mir_app.def
+++ b/src/mir_app/src/mir_app.def
@@ -914,3 +914,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?addButton@CMPluginBase@@QAEPAXPBUBBButton@@@Z @1032 NONAME
?SetQuoteEvent@CSrmmBaseDialog@@QAEXI@Z @1033 NONAME
?onClick_CloseQuote@CSrmmBaseDialog@@IAEXPAVCCtrlButton@@@Z @1034 NONAME
+?fetch@EventInfo@DB@@QAE_NI_N@Z @1035 NONAME
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def
index 3ec92dc0dc..3626410d26 100644
--- a/src/mir_app/src/mir_app64.def
+++ b/src/mir_app/src/mir_app64.def
@@ -914,3 +914,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?addButton@CMPluginBase@@QEAAPEAXPEBUBBButton@@@Z @1032 NONAME
?SetQuoteEvent@CSrmmBaseDialog@@QEAAXI@Z @1033 NONAME
?onClick_CloseQuote@CSrmmBaseDialog@@IEAAXPEAVCCtrlButton@@@Z @1034 NONAME
+?fetch@EventInfo@DB@@QEAA_NI_N@Z @1035 NONAME