# HG changeset patch # User Frank Benoit # Date 1218130875 -7200 # Node ID 5866c72318b19b9776605ff667a6996fd5dd4ab8 # Parent e6020acd846ef8d1e604459bd7647b7ab249c9a7 Fix: pointer shall be null if the if is not entered. diff -r e6020acd846e -r 5866c72318b1 dwt/widgets/Tree.d --- 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]; }