mike Thu Sep 7 14:20:16 2006 UTC Modified files: /php-src/ext/iconv iconv.c Log: - use ucnv_compareNames - check output_context->op for PHP_OUTPUT_HANDLER_CLEAN instead of php_output_get_status() http://cvs.php.net/viewvc.cgi/php-src/ext/iconv/iconv.c?r1=1.141&r2=1.142&diff_format=u Index: php-src/ext/iconv/iconv.c diff -u php-src/ext/iconv/iconv.c:1.141 php-src/ext/iconv/iconv.c:1.142 --- php-src/ext/iconv/iconv.c:1.141 Wed Sep 6 20:49:03 2006 +++ php-src/ext/iconv/iconv.c Thu Sep 7 14:20:16 2006 @@ -18,7 +18,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: iconv.c,v 1.141 2006/09/06 20:49:03 mike Exp $ */ +/* $Id: iconv.c,v 1.142 2006/09/07 14:20:16 mike Exp $ */ #ifdef HAVE_CONFIG_H #include "config.h" @@ -341,7 +341,7 @@ if (UG(unicode)) { output_encoding = INI_STR("unicode.output_encoding"); - if (output_encoding && *output_encoding && strcasecmp(INI_STR("unicode.output_encoding"), ICONVG(internal_encoding))) { + if (output_encoding && *output_encoding && ucnv_compareNames(output_encoding, ICONVG(internal_encoding))) { php_error_docref(NULL TSRMLS_CC, E_WARNING, "unicode.output_encoding differs from iconv.internal_encoding (%s, %s)", output_encoding, ICONVG(internal_encoding)); efree(ICONVG(input_encoding)); ICONVG(input_encoding) = estrdup(output_encoding); @@ -359,7 +359,7 @@ mimetype = SG(default_mimetype) ? SG(default_mimetype) : SAPI_DEFAULT_MIMETYPE; } - if (mimetype != NULL && !(output_status & PHP_OUTPUT_HANDLER_CLEAN)) { + if (mimetype != NULL && !(output_context->op & PHP_OUTPUT_HANDLER_CLEAN)) { spprintf(&content_type, 0, "Content-Type: %.*s; charset=%s", mimetype_len?mimetype_len:strlen(mimetype), mimetype, ICONVG(output_encoding)); if (content_type && SUCCESS == sapi_add_header(content_type, strlen(content_type), 0)) { SG(sapi_headers).send_default_content_type = 0;
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php