aboutsummaryrefslogtreecommitdiffstats
path: root/a11y/e-table/gal-a11y-e-cell-text.c
diff options
context:
space:
mode:
authorYuedong Du <yuedong.du@sun.com>2004-04-01 18:08:27 +0800
committerYuedong Du <york@src.gnome.org>2004-04-01 18:08:27 +0800
commit2c836a89a992483a98df6a98f22dcda21f909453 (patch)
tree2d9f8828cc5e292a74968fda38dd8270d43e5d53 /a11y/e-table/gal-a11y-e-cell-text.c
parent16cc716139de0cfe8679a1f86a72fed92cf7b189 (diff)
downloadgsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar.gz
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar.bz2
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar.lz
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar.xz
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.tar.zst
gsoc2013-evolution-2c836a89a992483a98df6a98f22dcda21f909453.zip
add some sanity check here. add atk_state_focused to focused cell, it is
2004-04-01 Yuedong Du <yuedong.du@sun.com> * gal/a11y/e-table/gal-a11y-e-cell-text.c: (ect_get_caret_offset): add some sanity check here. * gal/a11y/e-table/gal-a11y-e-table-item.c: add atk_state_focused to focused cell, it is must. (gal_a11y_e_table_item_new), (eti_a11y_cursor_changed_cb): svn path=/trunk/; revision=25277
Diffstat (limited to 'a11y/e-table/gal-a11y-e-cell-text.c')
-rw-r--r--a11y/e-table/gal-a11y-e-cell-text.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/a11y/e-table/gal-a11y-e-cell-text.c b/a11y/e-table/gal-a11y-e-cell-text.c
index e23d1f2feb..88eefc8325 100644
--- a/a11y/e-table/gal-a11y-e-cell-text.c
+++ b/a11y/e-table/gal-a11y-e-cell-text.c
@@ -107,9 +107,12 @@ static gint
ect_get_caret_offset (AtkText *text)
{
GalA11yECell *gaec = GAL_A11Y_E_CELL (text);
- ECellText *ect = E_CELL_TEXT (gaec->cell_view->ecell);
+ ECellText *ect = NULL;
gint start, end;
+ g_return_val_if_fail (gaec && gaec->cell_view && gaec->cell_view->ecell && E_IS_CELL_TEXT (gaec->cell_view->ecell), -1);
+ ect = E_CELL_TEXT (gaec->cell_view->ecell);
+
if (e_cell_text_get_selection (gaec->cell_view,
gaec->view_col, gaec->row,
&start, &end)) {