diff options
author | Mike Gorse <mgorse@novell.com> | 2010-12-30 13:34:10 -0500 |
---|---|---|
committer | Mike Gorse <mgorse@novell.com> | 2010-12-30 13:34:10 -0500 |
commit | a23a14c031bbf85f30ff7f3e4b0ba1d505505e1d (patch) | |
tree | 85a97972de998ca28281ead8430f191336a1b6bf /atspi/atspi-text.c | |
parent | 54c7a1bd2244fbba628e839b3bde6cf51ce35bb4 (diff) | |
download | at-spi2-core-a23a14c031bbf85f30ff7f3e4b0ba1d505505e1d.tar.gz |
Fix some return values
Diffstat (limited to 'atspi/atspi-text.c')
-rw-r--r-- | atspi/atspi-text.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/atspi/atspi-text.c b/atspi/atspi-text.c index 88ac10ae..1044f1bc 100644 --- a/atspi/atspi-text.c +++ b/atspi/atspi-text.c @@ -102,13 +102,16 @@ atspi_text_get_text (AtspiText *obj, gint end_offset, GError **error) { - gchar *retval; + gchar *retval = NULL; dbus_int32_t d_start_offset = start_offset, d_end_offset = end_offset; - g_return_val_if_fail (obj != NULL, NULL); + g_return_val_if_fail (obj != NULL, g_strdup ("")); _atspi_dbus_call (obj, atspi_interface_text, "GetText", error, "ii=>s", start_offset, end_offset, &retval); + if (!retval) + retval = g_strdup (""); + return retval; } @@ -356,6 +359,8 @@ atspi_text_get_text_before_offset (AtspiText *obj, range->start_offset = d_start_offset; range->end_offset = d_end_offset; + if (!range->content) + range->content = g_strdup (""); return range; } @@ -397,6 +402,8 @@ atspi_text_get_text_at_offset (AtspiText *obj, range->start_offset = d_start_offset; range->end_offset = d_end_offset; + if (!range->content) + range->content = g_strdup (""); return range; } @@ -439,6 +446,8 @@ atspi_text_get_text_after_offset (AtspiText *obj, range->start_offset = d_start_offset; range->end_offset = d_end_offset; + if (!range->content) + range->content = g_strdup (""); return range; } |