From: Ilia Alshanetsky Date: Sun, 20 Jan 2008 15:33:42 +0000 (+0000) Subject: MFB: Optimize wddx boolean encoding X-Git-Tag: RELEASE_2_0_0a1~833 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=961af0550563bfeeecccdbdc1f427ac118f2623a;p=php MFB: Optimize wddx boolean encoding --- diff --git a/ext/wddx/php_wddx_api.h b/ext/wddx/php_wddx_api.h index f137b262a9..3c194476bd 100644 --- a/ext/wddx/php_wddx_api.h +++ b/ext/wddx/php_wddx_api.h @@ -27,7 +27,8 @@ #define WDDX_ARRAY_E "" #define WDDX_BINARY_S "" #define WDDX_BINARY_E "" -#define WDDX_BOOLEAN "" +#define WDDX_BOOLEAN_TRUE "" +#define WDDX_BOOLEAN_FALSE "" #define WDDX_CHAR "" #define WDDX_COMMENT_S "" #define WDDX_COMMENT_E "" diff --git a/ext/wddx/wddx.c b/ext/wddx/wddx.c index aa83b5027a..c55fb44967 100644 --- a/ext/wddx/wddx.c +++ b/ext/wddx/wddx.c @@ -408,10 +408,7 @@ static void php_wddx_serialize_number(wddx_packet *packet, zval *var) */ static void php_wddx_serialize_boolean(wddx_packet *packet, zval *var) { - char tmp_buf[WDDX_BUF_LEN]; - - snprintf(tmp_buf, sizeof(tmp_buf), WDDX_BOOLEAN, Z_LVAL_P(var) ? "true" : "false"); - php_wddx_add_chunk(packet, tmp_buf); + php_wddx_add_chunk(packet, Z_LVAL_P(var) ? WDDX_BOOLEAN_TRUE : WDDX_BOOLEAN_FALSE); } /* }}} */