Mercurial > projects > dwt-linux
changeset 295:5866c72318b1
Fix: pointer shall be null if the if is not entered.
author | Frank Benoit <benoit@tionex.de> |
---|---|
date | Thu, 07 Aug 2008 19:41:15 +0200 |
parents | e6020acd846e |
children | e1dd8f5bc6ef |
files | dwt/widgets/Tree.d |
diffstat | 1 files changed, 5 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/dwt/widgets/Tree.d Thu Aug 07 15:16:41 2008 +0200 +++ b/dwt/widgets/Tree.d Thu Aug 07 19:41:15 2008 +0200 @@ -197,12 +197,14 @@ int depth = OS.gtk_tree_path_get_depth (path); int [] indices = new int [depth]; indices[] = OS.gtk_tree_path_get_indices (path)[ 0 .. depth ]; - GtkTreeIter parentIter; + GtkTreeIter* parentIter; + GtkTreeIter parentIterInst; if (depth > 1) { OS.gtk_tree_path_up (path); - OS.gtk_tree_model_get_iter (modelHandle, &parentIter, path); + parentIter = &parentIterInst; + OS.gtk_tree_model_get_iter (modelHandle, parentIter, path); } - items [id] = new TreeItem (this, &parentIter, DWT.NONE, indices [indices.length -1], false); + items [id] = new TreeItem (this, parentIter, DWT.NONE, indices [indices.length -1], false); OS.gtk_tree_path_free (path); return items [id]; }