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];
 }