Fix for stateset array initialization (Thanks Radek).
authorbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Mon, 29 Apr 2002 11:55:13 +0000 (11:55 +0000)
committerbillh <billh@e2bd861d-eb25-0410-b326-f6ed22b6b98c>
Mon, 29 Apr 2002 11:55:13 +0000 (11:55 +0000)
git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@285 e2bd861d-eb25-0410-b326-f6ed22b6b98c

ChangeLog
libspi/stateset.c

index 6638a28..785cd25 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2002-04-29  Bill Haneman <bill.haneman@sun.com>
+
+       * libspi/stateset.c:
+       Fixed improper array initialization (past end of 
+       array).  Thanks to Radek for finding this...
+
 2002-04-22  jacob berkman  <jacob@ximian.com>
 
        * util/Makefile.am: 
index f3a08e3..2efdae1 100644 (file)
@@ -45,13 +45,14 @@ spi_init_state_type_tables (void)
   g_return_val_if_fail (accessible_state_types, FALSE);
   g_return_val_if_fail (atk_state_types, FALSE);
   
-  accessible_state_types = g_new (Accessibility_StateType, ATK_STATE_LAST_DEFINED);
-  atk_state_types = g_new (AtkStateType, ATK_STATE_LAST_DEFINED);
-
   for (i = 0; i < ATK_STATE_LAST_DEFINED; i++)
     {
       atk_state_types[i] = ATK_STATE_INVALID;
-      accessible_state_types[i] = Accessibility_STATE_INVALID;
+    }
+
+  for (i=0; i < Accessibility_STATE_LAST_DEFINED; i++)
+    {
+      accessible_state_types[i] = Accessibility_STATE_INVALID; 
     }
 
   accessible_state_types[ATK_STATE_ACTIVE] = Accessibility_STATE_ACTIVE;