summaryrefslogtreecommitdiff
path: root/atspi/atspi-text.c
diff options
context:
space:
mode:
authorMike Gorse <mgorse@novell.com>2010-12-30 13:34:10 -0500
committerMike Gorse <mgorse@novell.com>2010-12-30 13:34:10 -0500
commita23a14c031bbf85f30ff7f3e4b0ba1d505505e1d (patch)
tree85a97972de998ca28281ead8430f191336a1b6bf /atspi/atspi-text.c
parent54c7a1bd2244fbba628e839b3bde6cf51ce35bb4 (diff)
downloadat-spi2-core-a23a14c031bbf85f30ff7f3e4b0ba1d505505e1d.tar.gz
Fix some return values
Diffstat (limited to 'atspi/atspi-text.c')
-rw-r--r--atspi/atspi-text.c13
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;
}