hirokawa Wed Dec 11 09:41:09 2002 EDT
Modified files: (Branch: PHP_4_3)
/php4/ext/mbstring mbfilter_kr.c
Log:
fixed lack of variable initialization bug.
Index: php4/ext/mbstring/mbfilter_kr.c
diff -u php4/ext/mbstring/mbfilter_kr.c:1.4.4.3 php4/ext/mbstring/mbfilter_kr.c:1.4.4.4
--- php4/ext/mbstring/mbfilter_kr.c:1.4.4.3 Mon Nov 25 10:23:01 2002
+++ php4/ext/mbstring/mbfilter_kr.c Wed Dec 11 09:41:09 2002
@@ -20,7 +20,7 @@
* "streamable korean code filter and converter"
*/
-/* $Id: mbfilter_kr.c,v 1.4.4.3 2002/11/25 15:23:01 hirokawa Exp $ */
+/* $Id: mbfilter_kr.c,v 1.4.4.4 2002/12/11 14:41:09 hirokawa Exp $ */
#ifdef HAVE_CONFIG_H
#include "config.h"
@@ -373,7 +373,7 @@
int
mbfl_filt_conv_uhc_wchar(int c, mbfl_convert_filter *filter TSRMLS_DC)
{
- int c1, w, flag;
+ int c1, w, flag = 0;
switch (filter->status) {
case 0:
@@ -396,6 +396,7 @@
if ( c1 >= 0x81 && c1 <= 0xa0){
w = (c1 - 0x81)*190 + (c - 0x41);
if (w >= 0 && w < uhc1_ucs_table_size) {
+ flag = 1;
w = uhc1_ucs_table[w];
} else {
w = 0;
@@ -403,6 +404,7 @@
} else if ( c1 >= 0xa1 && c1 <= 0xc6){
w = (c1 - 0xa1)*190 + (c - 0x41);
if (w >= 0 && w < uhc2_ucs_table_size) {
+ flag = 2;
w = uhc2_ucs_table[w];
} else {
w = 0;
@@ -410,6 +412,7 @@
} else if ( c1 >= 0xc7 && c1 <= 0xfe){
w = (c1 - 0xc7)*94 + (c - 0xa1);
if (w >= 0 && w < uhc3_ucs_table_size) {
+ flag = 3;
w = uhc3_ucs_table[w];
} else {
w = 0;
--
PHP CVS Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php