cvs: /php3 ChangeLog /php3/functions var.c
| From: | Thies C. Arntzen | Date: | Sat, 06 Nov 1999 09:07:18 +0000 |
| Subject: | cvs: /php3 ChangeLog /php3/functions var.c | ||
| Groups: | php.dev | ||
| Request: | Send a blank email to php-dev+get-12165@lists.php.net to get a copy of this message | ||
thies Sat Nov 6 04:07:18 1999 EDT
Modified files:
/php3 ChangeLog
/php3/functions var.c
Log:
serialize()/var_dump() now honor the precision set in php3.ini for double-values.
Index: php3/ChangeLog
diff -u php3/ChangeLog:1.785 php3/ChangeLog:1.786
--- php3/ChangeLog:1.785 Fri Nov 5 16:28:37 1999
+++ php3/ChangeLog Sat Nov 6 04:07:15 1999
@@ -1,7 +1,9 @@
PHP 3.0 CHANGE LOG ChangeLog
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-Nov 5, 1999, Version 3.0.13
+Nov 6, 1999, Version 3.0.13
+- serialize()/var_dump() now honor the precision set in php3.ini for
+ double-values. (Thies)
- Add mysql_change_user() function (Rasmus)
- Fixed garbage returned at the end of certain Sybase-Columns (Thies)
Patch submitted by: neal@wanlink.com
Index: php3/functions/var.c
diff -u php3/functions/var.c:1.16 php3/functions/var.c:1.17
--- php3/functions/var.c:1.16 Tue Aug 31 09:24:48 1999
+++ php3/functions/var.c Sat Nov 6 04:07:17 1999
@@ -27,7 +27,7 @@
+----------------------------------------------------------------------+
*/
-/* $Id: var.c,v 1.16 1999/08/31 13:24:48 thies Exp $ */
+/* $Id: var.c,v 1.17 1999/11/06 09:07:17 thies Exp $ */
#ifdef THREAD_SAFE
#include "tls.h"
@@ -65,7 +65,7 @@
break;
case IS_DOUBLE:
- i = sprintf(buf, "%*cfloat(%g)\n", level, ' ', struc->value.dval);
+ i = sprintf(buf, "%*cfloat(%.*G)\n", level, ' ', (int) php3_ini.precision,
struc->value.dval);
PHPWRITE(&buf[1], i - 1);
break;
@@ -175,7 +175,7 @@
return;
case IS_DOUBLE:
- slen = sprintf(s, "d:%g;", struc->value.dval);
+ slen = sprintf(s, "d:%.*G;", (int) php3_ini.precision, struc->value.dval);
STR_CAT(buf, s, slen);
return;