diff --git a/ChangeLog b/ChangeLog index 95d93aac..011b0c86 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2006-07-31 Paolo Borelli + + * sysprof.c (expand_descendants_tree): small cleanup. + 2006-07-31 Soren Sandmann * stackstash.[ch]: Add a destroy notifier to StackStash diff --git a/sysprof.c b/sysprof.c index 5c97f0d3..16673656 100644 --- a/sysprof.c +++ b/sysprof.c @@ -965,25 +965,25 @@ expand_descendants_tree (Application *app) { GtkTreePath *path = list->data; GtkTreeIter iter; - double value; + g_assert (path != NULL); + if (gtk_tree_model_get_iter (model, &iter, path)) { + double value; gtk_tree_model_get (model, &iter, OBJECT_TOTAL, &value, -1); - } - if (value >= best_value) - { - best_value = value; - best_path = path; - - gtk_tree_model_get_iter (model, &best_iter, path); + + if (value >= best_value) + { + best_value = value; + best_path = path; + best_iter = iter; + } } } - - gtk_tree_model_get_iter (model, &iter, best_path); - + n_children = gtk_tree_model_iter_n_children (model, &best_iter); if (n_children && (best_value / top_value) > 0.04 &&