From f2504a8f49b5311070eff4245b87ee2f685ae28a Mon Sep 17 00:00:00 2001 From: Alexander Golubev Date: Tue, 19 Mar 2024 05:56:36 +0300 Subject: Improve TQFont-related cleanup Improve TQFont cleanup making sure that all instances of TQFont are destroyed before TQApplication (or specifically before disconnect from X11). This gets reed of several valgrind complains about leaks deep inside fontconfig. Signed-off-by: Alexander Golubev (cherry picked from commit ffbaaf0e1c181dd0f0d8ad7b273530f7cda086da) --- src/kernel/qobject.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/kernel/qobject.cpp') diff --git a/src/kernel/qobject.cpp b/src/kernel/qobject.cpp index 3ab2d9b97..bb4c848b8 100644 --- a/src/kernel/qobject.cpp +++ b/src/kernel/qobject.cpp @@ -134,6 +134,13 @@ TQStyleControlElementDataPrivate* TQObject::controlElementDataPrivateObject() { return d->controlElementDataPrivate; } +void TQObject::cleanupControlElementData() { + delete d->controlElementData; + d->controlElementData = 0; + delete d->controlElementDataPrivate; + d->controlElementDataPrivate = 0; +} + #if defined(TQT_THREAD_SUPPORT) void TQObject::moveToThread_helper(TQThread *targetThread) -- cgit v1.2.3