diff options
author | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-04-04 15:20:55 +0900 |
---|---|---|
committer | Michele Calgaro <michele.calgaro@yahoo.it> | 2024-04-30 11:02:13 +0900 |
commit | 08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471 (patch) | |
tree | 31911b276cd39986fee04af0edc2a56c36b86379 /src/kernel/qeventloop_unix_glib.cpp | |
parent | f5bf794e23c940b8654f3f64ad62a0870cbf91c9 (diff) | |
download | tqt-08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471.tar.gz tqt-08a71c8f8d2d73bc1ba7d6b2a58b9ce30184c471.zip |
Correctly release glib mainloop and gsource, to avoid memory leaks
Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
Diffstat (limited to 'src/kernel/qeventloop_unix_glib.cpp')
-rw-r--r-- | src/kernel/qeventloop_unix_glib.cpp | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/kernel/qeventloop_unix_glib.cpp b/src/kernel/qeventloop_unix_glib.cpp index f84339651..d86ba14fc 100644 --- a/src/kernel/qeventloop_unix_glib.cpp +++ b/src/kernel/qeventloop_unix_glib.cpp @@ -439,8 +439,10 @@ TQEventLoopPrivate::TQEventLoopPrivate() { x_gPollFD.events = 0; x_gPollFD.revents = 0; #endif // TQ_WS_X11 + gSource = nullptr; singletoolkit = TRUE; - ctx = 0; + ctx = nullptr; + mainloop = nullptr; ctx_is_default = false; reset(); } |