(cspi_init_role_table): Do not write beyond end of role_table.
(Accessible_getRole): Use correct type for value returned by
Accessibility_Accessible_getRole().
* libspi/accessible.c (spi_init_role_lookup_table): Do not write
beyond end of role_table. (This fixes bug #98269)
* libspi/application.c: Add include file spi-private.h for
definition of spi_init_any_nil.
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@364
e2bd861d-eb25-0410-b326-
f6ed22b6b98c
+2002-11-20 Padraig O'Briain <padraig.obriain@sun.com>
+
+ * cspi/spi_accessible.c
+ (cspi_init_role_table): Do not write beyond end of role_table.
+ (Accessible_getRole): Use correct type for value returned by
+ Accessibility_Accessible_getRole().
+
+ * libspi/accessible.c (spi_init_role_lookup_table): Do not write
+ beyond end of role_table. (This fixes bug #98269)
+
+ * libspi/application.c: Add include file spi-private.h for
+ definition of spi_init_any_nil.
+
2002-11-19 Bill Haneman <bill.haneman@sun.com>
FIX for bug 99024.
role_table [Accessibility_ROLE_FOOTER] = SPI_ROLE_FOOTER;
role_table [Accessibility_ROLE_PARAGRAPH] = SPI_ROLE_PARAGRAPH;
role_table [Accessibility_ROLE_RULER] = SPI_ROLE_RULER;
- role_table [Accessibility_ROLE_LAST_DEFINED] = SPI_ROLE_EXTENDED;
return TRUE;
}
AccessibleRole
Accessible_getRole (Accessible *obj)
{
- AccessibleRole retval;
+ Accessibility_Role retval;
cspi_return_val_if_fail (obj != NULL, SPI_ROLE_INVALID);
role_table [ATK_ROLE_FOOTER] = Accessibility_ROLE_FOOTER;
role_table [ATK_ROLE_PARAGRAPH] = Accessibility_ROLE_PARAGRAPH;
role_table [ATK_ROLE_RULER] = Accessibility_ROLE_RULER;
- role_table [ATK_ROLE_LAST_DEFINED] = Accessibility_ROLE_EXTENDED;
return TRUE;
}
#include <config.h>
#include <atk/atkutil.h>
#include <libspi/application.h>
+#include "spi-private.h"
/* Our parent Gtk object type */
#define PARENT_TYPE SPI_ACCESSIBLE_TYPE