cvs: /php3 ChangeLog /php3/functions var.c

From: Date: Tue, 31 Aug 1999 13:20:04 +0000
Subject: cvs: /php3 ChangeLog /php3/functions var.c
Groups: php.dev 
Request: Send a blank email to php-dev+get-10377@lists.php.net to get a copy of this message
thies Tue Aug 31 09:20:04 1999 EDT Modified files: /php3 ChangeLog /php3/functions var.c Log: fix #2033 we need to rethink the "use _php3_sprintf or sprintf function" question! Index: php3/ChangeLog diff -u php3/ChangeLog:1.747 php3/ChangeLog:1.748 --- php3/ChangeLog:1.747 Thu Aug 26 09:24:15 1999 +++ php3/ChangeLog Tue Aug 31 09:20:04 1999 @@ -2,7 +2,8 @@ ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| ???? ??, 1999, Version 3.0.13 -- fixed a crash that would occur if wddx_deserialize did not receive +- Fixed serialize on SunOS 4.1.3 (Thies from elfchief@lupine.org) +- Fixed a crash that would occur if wddx_deserialize did not receive a valid packet (Andrey) - Fixed sem_get() on AIX (Sascha) - Removed --with-shared-apache to avoid problems with Apache 1.3.9 (Sascha) Index: php3/functions/var.c diff -u php3/functions/var.c:1.14 php3/functions/var.c:1.15 --- php3/functions/var.c:1.14 Wed Jun 16 07:34:22 1999 +++ php3/functions/var.c Tue Aug 31 09:20:04 1999 @@ -27,7 +27,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: var.c,v 1.14 1999/06/16 11:34:22 ssb Exp $ */ +/* $Id: var.c,v 1.15 1999/08/31 13:20:04 thies Exp $ */ #ifdef THREAD_SAFE #include "tls.h" @@ -42,6 +42,7 @@ #include "reg.h" #include "post.h" #include "php3_string.h" +#include "snprintf.h" #ifdef HAVE_LOCALE_H # include <locale.h> #endif @@ -60,17 +61,17 @@ switch (struc->type) { case IS_LONG: - i = sprintf(buf, "%*cint(%ld)\n", level, ' ', struc->value.lval); + i = _php3_sprintf(buf, "%*cint(%ld)\n", level, ' ', struc->value.lval); PHPWRITE(&buf[1], i - 1); break; case IS_DOUBLE: - i = sprintf(buf, "%*cfloat(%g)\n", level, ' ', struc->value.dval); + i = _php3_sprintf(buf, "%*cfloat(%g)\n", level, ' ', struc->value.dval); PHPWRITE(&buf[1], i - 1); break; case IS_STRING: - i = sprintf(buf, "%*cstring(%d) \"", level, ' ', struc->value.str.len); + i = _php3_sprintf(buf, "%*cstring(%d) \"", level, ' ', struc->value.str.len); PHPWRITE(&buf[1], i - 1); PHPWRITE(struc->value.str.val, struc->value.str.len); strcpy(buf, "\"\n"); @@ -78,12 +79,12 @@ break; case IS_ARRAY: - i = sprintf(buf, "%*carray(%d) {\n", level, ' ', _php3_hash_num_elements(struc->value.ht)); + i = _php3_sprintf(buf, "%*carray(%d) {\n", level, ' ', _php3_hash_num_elements(struc->value.ht)); PHPWRITE(&buf[1], i - 1); goto head_done; case IS_OBJECT: - i = sprintf(buf, "%*cobject(%d) {\n", level, ' ', _php3_hash_num_elements(struc->value.ht)); + i = _php3_sprintf(buf, "%*cobject(%d) {\n", level, ' ', _php3_hash_num_elements(struc->value.ht)); PHPWRITE(&buf[1], i - 1); head_done: @@ -124,12 +125,12 @@ } php3api_var_dump(data, level + 2); } - i = sprintf(buf, "%*c}\n", level, ' '); + i = _php3_sprintf(buf, "%*c}\n", level, ' '); PHPWRITE(&buf[1], i - 1); break; default: - i = sprintf(buf, "%*ci:0\n", level, ' '); + i = _php3_sprintf(buf, "%*ci:0\n", level, ' '); PHPWRITE(&buf[1], i - 1); } } @@ -170,12 +171,12 @@ switch (struc->type) { case IS_LONG: - slen = sprintf(s, "i:%ld;", struc->value.lval); + slen = _php3_sprintf(s, "i:%ld;", struc->value.lval); STR_CAT(buf, s, slen); return; case IS_DOUBLE: - slen = sprintf(s, "d:%g;", struc->value.dval); + slen = _php3_sprintf(s, "d:%g;", struc->value.dval); STR_CAT(buf, s, slen); return; @@ -183,7 +184,7 @@ char *p; i = buf->value.str.len; - slen = sprintf(s, "s:%d:\"", struc->value.str.len); + slen = _php3_sprintf(s, "s:%d:\"", struc->value.str.len); STR_CAT(buf, s, slen + struc->value.str.len + 2); p = buf->value.str.val + i + slen; if (struc->value.str.len > 0) { @@ -205,7 +206,7 @@ got_array: i = _php3_hash_num_elements(struc->value.ht); - slen = sprintf(s, "%c:%d:{", ch, i); + slen = _php3_sprintf(s, "%c:%d:{", ch, i); STR_CAT(buf, s, slen); if (i > 0) { char *key;

« previous php.dev (#10377) next »