summaryrefslogtreecommitdiff
path: root/src/mir_app
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2023-12-04 15:43:21 +0300
committerGeorge Hazan <george.hazan@gmail.com>2023-12-04 15:49:44 +0300
commit94cdcf74db906bf6ea058e30d9d3c619dae3c338 (patch)
tree584c6dbcb1636a9abf05c08d1684cd706f6f0af9 /src/mir_app
parent0ac48b60e611721486e195447578c0e4733dec23 (diff)
DB::EventInfo::unload - a helper to invalidate event contents
Diffstat (limited to 'src/mir_app')
-rw-r--r--src/mir_app/src/db_events.cpp9
-rw-r--r--src/mir_app/src/mir_app.def1
-rw-r--r--src/mir_app/src/mir_app64.def1
3 files changed, 11 insertions, 0 deletions
diff --git a/src/mir_app/src/db_events.cpp b/src/mir_app/src/db_events.cpp
index 7a60c07e12..7026fe8905 100644
--- a/src/mir_app/src/db_events.cpp
+++ b/src/mir_app/src/db_events.cpp
@@ -278,6 +278,15 @@ bool DB::EventInfo::fetch(MEVENT hEvent, bool bFetchBlob)
return bValid = ::db_event_get(hEvent, this) == 0;
}
+void DB::EventInfo::unload()
+{
+ if (pBlob) {
+ mir_free(pBlob);
+ pBlob = nullptr;
+ }
+ bValid = false;
+}
+
// 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 0cac4afff0..070dbf3b52 100644
--- a/src/mir_app/src/mir_app.def
+++ b/src/mir_app/src/mir_app.def
@@ -915,3 +915,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?SetQuoteEvent@CSrmmBaseDialog@@QAEXI@Z @1033 NONAME
?onClick_CloseQuote@CSrmmBaseDialog@@IAEXPAVCCtrlButton@@@Z @1034 NONAME
?fetch@EventInfo@DB@@QAE_NI_N@Z @1035 NONAME
+?unload@EventInfo@DB@@QAEXXZ @1036 NONAME
diff --git a/src/mir_app/src/mir_app64.def b/src/mir_app/src/mir_app64.def
index 3626410d26..ea073ca0d2 100644
--- a/src/mir_app/src/mir_app64.def
+++ b/src/mir_app/src/mir_app64.def
@@ -915,3 +915,4 @@ Clist_GroupSaveExpanded @1003 NONAME
?SetQuoteEvent@CSrmmBaseDialog@@QEAAXI@Z @1033 NONAME
?onClick_CloseQuote@CSrmmBaseDialog@@IEAAXPEAVCCtrlButton@@@Z @1034 NONAME
?fetch@EventInfo@DB@@QEAA_NI_N@Z @1035 NONAME
+?unload@EventInfo@DB@@QEAAXXZ @1036 NONAME