From 71c068ad286f1493fc1c3cc106e14d5ed104eb2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20G=C3=B6ttsche?= Date: Fri, 11 Sep 2020 20:14:56 +0200 Subject: Free movingBar memory on exit --- MetersPanel.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'MetersPanel.c') diff --git a/MetersPanel.c b/MetersPanel.c index 417834a3..1e0afcdc 100644 --- a/MetersPanel.c +++ b/MetersPanel.c @@ -27,6 +27,13 @@ static const char* const MetersMovingKeys[] = {"Space", "Enter", "Up", "Dn", "<- static int MetersMovingEvents[] = {' ', 13, KEY_UP, KEY_DOWN, KEY_LEFT, KEY_RIGHT, ERR, KEY_DC, KEY_F(10)}; static FunctionBar* Meters_movingBar = NULL; +void MetersPanel_cleanup() { + if (Meters_movingBar) { + FunctionBar_delete(Meters_movingBar); + Meters_movingBar = NULL; + } +} + static void MetersPanel_delete(Object* object) { Panel* super = (Panel*) object; MetersPanel* this = (MetersPanel*) object; -- cgit v1.2.3