Moriyoshi Koizumi
moriy****@users*****
2002年 12月 31日 (火) 04:41:19 JST
moriyoshi 02/12/31 04:41:19 Modified: mbfl mbfl_language.c Log: Fixed mbfl_register_language() as it should be Revision Changes Path 1.8 +6 -1 libmbfl/mbfl/mbfl_language.c Index: mbfl_language.c =================================================================== RCS file: /cvsroot/php-i18n/libmbfl/mbfl/mbfl_language.c,v retrieving revision 1.7 retrieving revision 1.8 diff -u -r1.7 -r1.8 --- mbfl_language.c 30 Dec 2002 19:37:50 -0000 1.7 +++ mbfl_language.c 30 Dec 2002 19:41:19 -0000 1.8 @@ -103,17 +103,22 @@ MBFLAPI int mbfl_register_language(const mbfl_language *lang, mbfl_language_id *plangid) { + int err = 0; int next_id; assert(mbfl_language_tbl_initialized); next_id = mbfl_arraylist_get_num_items(&mbfl_language_tbl); - mbfl_arraylist_update_item_at(&mbfl_language_tbl, (void *)&lang, sizeof(lang), NULL, next_id); + if ((err = mbfl_arraylist_update_item_at(&mbfl_language_tbl, (void *)&lang, sizeof(lang), NULL, next_id)) != 0) { + return err; + } if (plangid != NULL) { *plangid = next_id; } + + return err; } /* language resolver */