From 19b00980c91425952e320a8e3bc3d5ecc93b6de4 Mon Sep 17 00:00:00 2001 From: Stephen Heumann Date: Sun, 14 Apr 2019 01:46:16 -0500 Subject: [PATCH] Add some clean-up code. --- diskbrowser.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/diskbrowser.c b/diskbrowser.c index ef7bee8..a13e828 100644 --- a/diskbrowser.c +++ b/diskbrowser.c @@ -147,6 +147,8 @@ void CloseBrowserWindow(void) { json_value_free(json); json = NULL; } + + EndTCPConnection(&sess); } #pragma databank 0 @@ -228,6 +230,8 @@ void DoSearch(void) { sess.contentLength -= sess.readCount; *(netBuf + (sess.contentLength)) = 0; + if (json) + json_value_free(json); json = json_parse(netBuf, sess.contentLength); if (json == NULL) goto errorReturn; @@ -425,6 +429,8 @@ cleanup: } void DoGoAway(void) { + CloseBrowserWindow(); + ResourceShutDown(); /* TODO remove menu item, other cleanup? */