From: billh Date: Mon, 29 Apr 2002 11:55:13 +0000 (+0000) Subject: Fix for stateset array initialization (Thanks Radek). X-Git-Tag: AT_SPI2_ATK_2_12_0~1379 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a65618a4e673058fe505fa7575997bc2f975cfbe;p=platform%2Fcore%2Fuifw%2Fat-spi2-atk.git Fix for stateset array initialization (Thanks Radek). git-svn-id: http://svn.gnome.org/svn/at-spi/trunk@285 e2bd861d-eb25-0410-b326-f6ed22b6b98c --- diff --git a/ChangeLog b/ChangeLog index 6638a28..785cd25 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2002-04-29 Bill Haneman + + * libspi/stateset.c: + Fixed improper array initialization (past end of + array). Thanks to Radek for finding this... + 2002-04-22 jacob berkman * util/Makefile.am: diff --git a/libspi/stateset.c b/libspi/stateset.c index f3a08e3..2efdae1 100644 --- a/libspi/stateset.c +++ b/libspi/stateset.c @@ -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;