+2006-12-11 Bill Haneman <bill.haneman@sun.com>
+
+ * libspi/text.c:
+ (impl_getAttributeRun):Return an empty CORBA_seq instead of NULL,
+ if there are no non-default attributes defined at the current offset.
+ Fixes bug #372172.
+
2006-12-04 Bill Haneman <bill.haneman@sun.com>
* idl/Accessibility_Role.idl: Fixed the documentation for
&intstart_offset, &intend_offset);
if (attributes) total_attributes = n_attributes = g_slist_length (attributes);
+
if (includeDefaults)
{
default_attributes = atk_text_get_default_attributes (text);
*startOffset = intstart_offset;
*endOffset = intend_offset;
+ retval = CORBA_sequence_CORBA_string__alloc ();
+ retval->_length = retval->_maximum = total_attributes;
+ retval->_buffer = CORBA_sequence_CORBA_string_allocbuf (total_attributes);
+ CORBA_sequence_set_release (retval, CORBA_TRUE);
+
if (total_attributes)
- {
- retval = CORBA_sequence_CORBA_string__alloc ();
- retval->_length = retval->_maximum = total_attributes;
- retval->_buffer = CORBA_sequence_CORBA_string_allocbuf (total_attributes);
- CORBA_sequence_set_release (retval, CORBA_TRUE);
-
+ {
for (i = 0; i < n_attributes; ++i)
{
attr = g_slist_nth_data (attributes, i);