diff options
author | 2023-10-08 18:07:42 +0600 | |
---|---|---|
committer | 2023-10-08 18:07:42 +0600 | |
commit | d5c12ef35ae5b26df0ae6507002ad18b2f7c22b4 (patch) | |
tree | 28af6f87d51a12c640557c8f6edcc3808721d688 | |
parent | 6aaf6e6766906cf37a87bffc171b92b74df8095e (diff) | |
download | jadupc-remote-support-console-d5c12ef35ae5b26df0ae6507002ad18b2f7c22b4.tar.gz jadupc-remote-support-console-d5c12ef35ae5b26df0ae6507002ad18b2f7c22b4.zip |
main: Use another event loop to clean up data
Signed-off-by: Mubashshir <ahm@jadupc.com>
-rw-r--r-- | src/main.vala | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/main.vala b/src/main.vala index 0467354..4eea93f 100644 --- a/src/main.vala +++ b/src/main.vala @@ -23,7 +23,20 @@ public static int main(string[] args) Intl.bindtextdomain (Config.GETTEXT_PACKAGE, Config.LOCALEDIR); Intl.bind_textdomain_codeset (Config.GETTEXT_PACKAGE, "UTF-8"); Intl.textdomain (Config.GETTEXT_PACKAGE); + // Resource clean up loop + var loop = new MainLoop(); + var tmate = new Tmate.Session(); + tmate.stopped.connect(loop.quit); var app = new JadupcSupport.Application (); - return app.run (args); + var ret = app.run (args); + + // clean up resources + tmate.stop(); + if(tmate.config != null) + tmate.config.delete(); + + loop.run(); + + return ret; } |