diff options
author | Simeon Andreev | 2021-05-17 07:48:28 +0000 |
---|---|---|
committer | Andrey Loskutov | 2021-06-09 10:01:50 +0000 |
commit | 37a6acbe143086ed88de37657e1a7ee4dda113b2 (patch) | |
tree | c49f7cc1ab856b7a262acb7cf1af81a061581f7e | |
parent | 7e415e5463fddb94c80870ab158042ae40e09998 (diff) | |
download | eclipse.platform.swt-37a6acbe143086ed88de37657e1a7ee4dda113b2.tar.gz eclipse.platform.swt-37a6acbe143086ed88de37657e1a7ee4dda113b2.tar.xz eclipse.platform.swt-37a6acbe143086ed88de37657e1a7ee4dda113b2.zip |
Bug 573573 - [GTK3] Tree.rendererRender() leaks native memory
This change adds a missing gtk_tree_path_free() in
Tree.rendererRender(), to avoid a native memory leak.
Change-Id: I6214b45045e490ec80ef1ae2367633bcf43a3d20
Signed-off-by: Simeon Andreev <simeon.danailov.andreev@gmail.com>
Reviewed-on: https://git.eclipse.org/r/c/platform/eclipse.platform.swt/+/180664
Tested-by: Platform Bot <platform-bot@eclipse.org>
Reviewed-by: Andrey Loskutov <loskutov@gmx.de>
-rw-r--r-- | bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java index 5bace6a763..9fcfd32528 100644 --- a/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java +++ b/bundles/org.eclipse.swt/Eclipse SWT/gtk/org/eclipse/swt/widgets/Tree.java @@ -3365,6 +3365,7 @@ void rendererRender (long cell, long cr, long snapshot, long widget, long backgr GTK.gtk_widget_realize (handle); path = GTK.gtk_tree_model_get_path (modelHandle, iter); GTK.gtk_tree_view_get_cell_area (handle, path, columnHandle, rect3); + GTK.gtk_tree_path_free (path); contentX[0] += rect3.x; } GC gc = getGC(cr); |