diff options
Diffstat (limited to 'widgets/table/e-tree.c')
-rw-r--r-- | widgets/table/e-tree.c | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/widgets/table/e-tree.c b/widgets/table/e-tree.c index 3f3351d840..78eef72746 100644 --- a/widgets/table/e-tree.c +++ b/widgets/table/e-tree.c @@ -1678,7 +1678,7 @@ et_real_construct (ETree *e_tree, g_object_unref (ete); - return e_tree != NULL; + return TRUE; } /** @@ -2319,7 +2319,9 @@ ETreePath e_tree_node_at_row (ETree *et, gint row) { - ETreePath path; + ETreePath path = { 0 }; + + g_return_val_if_fail (et != NULL, path); path = e_tree_table_adapter_node_at_row (et->priv->etta, row); @@ -2330,12 +2332,16 @@ gint e_tree_row_of_node (ETree *et, ETreePath path) { + g_return_val_if_fail (et != NULL, -1); + return e_tree_table_adapter_row_of_node (et->priv->etta, path); } gboolean e_tree_root_node_is_visible (ETree *et) { + g_return_val_if_fail (et != NULL, FALSE); + return e_tree_table_adapter_root_node_is_visible (et->priv->etta); } @@ -2363,6 +2369,8 @@ void e_tree_load_expanded_state (ETree *et, gchar *filename) { + g_return_if_fail (et != NULL); + e_tree_table_adapter_load_expanded_state (et->priv->etta, filename); } @@ -2393,18 +2401,24 @@ void e_tree_force_expanded_state (ETree *et, gint state) { + g_return_if_fail (et != NULL); + e_tree_table_adapter_force_expanded_state (et->priv->etta, state); } gint e_tree_row_count (ETree *et) { + g_return_val_if_fail (et != NULL, -1); + return e_table_model_row_count (E_TABLE_MODEL (et->priv->etta)); } GtkWidget * e_tree_get_tooltip (ETree *et) { + g_return_val_if_fail (et != NULL, NULL); + return E_CANVAS (et->priv->table_canvas)->tooltip_window; } |