Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-06-18 09:48:38 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-06-18 09:49:40 +0400
commitb16bf6c3d4204ba5399f9854f7888630e984fe59 (patch)
tree0769f03bf2e4f674535680b49481023988412c7e /source/blender/windowmanager/intern/wm_init_exit.c
parent24090ead012e3774fabc25a88909e51931e1a5bc (diff)
Resolve memory leask with reports on initialization
Diffstat (limited to 'source/blender/windowmanager/intern/wm_init_exit.c')
-rw-r--r--source/blender/windowmanager/intern/wm_init_exit.c10
1 files changed, 8 insertions, 2 deletions
diff --git a/source/blender/windowmanager/intern/wm_init_exit.c b/source/blender/windowmanager/intern/wm_init_exit.c
index 675eb5e2e3a..f1c0457fb38 100644
--- a/source/blender/windowmanager/intern/wm_init_exit.c
+++ b/source/blender/windowmanager/intern/wm_init_exit.c
@@ -117,11 +117,17 @@
static void wm_init_reports(bContext *C)
{
- BKE_reports_init(CTX_wm_reports(C), RPT_STORE);
+ ReportList *reports = CTX_wm_reports(C);
+
+ BLI_assert(!reports || BLI_listbase_is_empty(&reports->list));
+
+ BKE_reports_init(reports, RPT_STORE);
}
static void wm_free_reports(bContext *C)
{
- BKE_reports_clear(CTX_wm_reports(C));
+ ReportList *reports = CTX_wm_reports(C);
+
+ BKE_reports_clear(reports);
}
bool wm_start_with_console = false; /* used in creator.c */