aboutsummaryrefslogtreecommitdiffstats
path: root/e-util/e-tree-model-generator.c
diff options
context:
space:
mode:
authorChristian Schaarschmidt <schaarsc@gmx.de>2014-05-06 20:31:50 +0800
committerMilan Crha <mcrha@redhat.com>2014-05-06 20:31:50 +0800
commitc2de4087369147ed6797f6b7866629ff9da19dfc (patch)
treed9d91c19f4250f5b87bb6a18629d3a8f5465c734 /e-util/e-tree-model-generator.c
parent5306c9f8b0f3bd173b7864d1ba284ead4e5ffadd (diff)
downloadgsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar.gz
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar.bz2
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar.lz
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar.xz
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.tar.zst
gsoc2013-evolution-c2de4087369147ed6797f6b7866629ff9da19dfc.zip
Bug #653892 - Allow to enter more than four email addresses
Diffstat (limited to 'e-util/e-tree-model-generator.c')
-rw-r--r--e-util/e-tree-model-generator.c12
1 files changed, 8 insertions, 4 deletions
diff --git a/e-util/e-tree-model-generator.c b/e-util/e-tree-model-generator.c
index f035d120f6..981ca51a0a 100644
--- a/e-util/e-tree-model-generator.c
+++ b/e-util/e-tree-model-generator.c
@@ -969,7 +969,7 @@ e_tree_model_generator_convert_path_to_child_path (ETreeModelGenerator *tree_mod
* The permutation index is the index of the generated row based on this
* child row, with the first generated row based on this child row being 0.
**/
-void
+gboolean
e_tree_model_generator_convert_iter_to_child_iter (ETreeModelGenerator *tree_model_generator,
GtkTreeIter *child_iter,
gint *permutation_n,
@@ -979,9 +979,10 @@ e_tree_model_generator_convert_iter_to_child_iter (ETreeModelGenerator *tree_mod
GArray *group;
gint index;
gint internal_offset = 0;
+ gboolean iter_is_valid = FALSE;
- g_return_if_fail (E_IS_TREE_MODEL_GENERATOR (tree_model_generator));
- g_return_if_fail (ITER_IS_VALID (tree_model_generator, generator_iter));
+ g_return_val_if_fail (E_IS_TREE_MODEL_GENERATOR (tree_model_generator), iter_is_valid);
+ g_return_val_if_fail (ITER_IS_VALID (tree_model_generator, generator_iter), iter_is_valid);
path = gtk_tree_path_new ();
ITER_GET (generator_iter, &group, &index);
@@ -1000,11 +1001,14 @@ e_tree_model_generator_convert_iter_to_child_iter (ETreeModelGenerator *tree_mod
}
if (child_iter)
- gtk_tree_model_get_iter (tree_model_generator->priv->child_model, child_iter, path);
+ iter_is_valid = gtk_tree_model_get_iter (tree_model_generator->priv->child_model, child_iter, path);
+
if (permutation_n)
*permutation_n = internal_offset;
gtk_tree_path_free (path);
+
+ return iter_is_valid;
}
/* ---------------- *