moriyoshi Sun Nov 10 16:32:55 2002 EDT Modified files: /php4/ext/mbstring mbstring.c Log: Fixed mb_send_mail() so that it correctly handles the language setting. Index: php4/ext/mbstring/mbstring.c diff -u php4/ext/mbstring/mbstring.c:1.134 php4/ext/mbstring/mbstring.c:1.135 --- php4/ext/mbstring/mbstring.c:1.134 Sun Nov 10 16:18:54 2002 +++ php4/ext/mbstring/mbstring.c Sun Nov 10 16:32:54 2002 @@ -17,7 +17,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: mbstring.c,v 1.134 2002/11/10 21:18:54 moriyoshi Exp $ */ +/* $Id: mbstring.c,v 1.135 2002/11/10 21:32:54 moriyoshi Exp $ */ /* * PHP4 Multibyte String module "mbstring" (currently only for Japanese) @@ -3307,6 +3307,7 @@ head_enc, /* header transfar encoding */ body_enc; /* body transfar encoding */ mbfl_memory_device device; /* automatic allocateable buffer for additional header */ + const mbfl_language *lang; int err = 0; /* initialize */ @@ -3318,16 +3319,11 @@ tran_cs = mbfl_no_encoding_utf8; head_enc = mbfl_no_encoding_base64; body_enc = mbfl_no_encoding_base64; - switch (MBSTRG(current_language)) { - case mbfl_no_language_japanese: - tran_cs = mbfl_no_encoding_2022jp; - body_enc = mbfl_no_encoding_7bit; - break; - case mbfl_no_language_english: - tran_cs = mbfl_no_encoding_8859_1; - head_enc = mbfl_no_encoding_qprint; - body_enc = mbfl_no_encoding_qprint; - break; + lang = mbfl_no2language(MBSTRG(current_language)); + if (lang != NULL) { + tran_cs = lang->mail_charset; + head_enc = lang->mail_header_encoding; + body_enc = lang->mail_body_encoding; } argc = ZEND_NUM_ARGS();
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php