cvs: php4 /ext/mysqli mysqli_api.c
| From: | Ilia Alshanetsky | Date: | Sun, 16 Feb 2003 17:59:30 +0000 |
| Subject: | cvs: php4 /ext/mysqli mysqli_api.c | ||
| Groups: | php.cvs | ||
| Request: | Send a blank email to php-cvs+get-18886@lists.php.net to get a copy of this message | ||
iliaa Sun Feb 16 12:59:30 2003 EDT
Modified files:
/php4/ext/mysqli mysqli_api.c
Log:
Reverted lld -> lld patch and added explanation as to why it should not be
done.
Index: php4/ext/mysqli/mysqli_api.c
diff -u php4/ext/mysqli/mysqli_api.c:1.11 php4/ext/mysqli/mysqli_api.c:1.12
--- php4/ext/mysqli/mysqli_api.c:1.11 Sun Feb 16 10:56:57 2003
+++ php4/ext/mysqli/mysqli_api.c Sun Feb 16 12:59:30 2003
@@ -15,7 +15,7 @@
| Author: Georg Richter <georg@php.net> |
+----------------------------------------------------------------------+
- $Id: mysqli_api.c,v 1.11 2003/02/16 15:56:57 iliaa Exp $
+ $Id: mysqli_api.c,v 1.12 2003/02/16 17:59:30 iliaa Exp $
*/
#ifdef HAVE_CONFIG_H
@@ -643,7 +643,11 @@
my_ulonglong lval;
memcpy (&lval, stmt->bind[i].buffer, sizeof(my_ulonglong));
if (lval != (long)lval) {
- sprintf((char *)&tmp, "%llu", lval);
+ /* even though lval is declared as unsigned, the value
+ * may be negative. Therefor we cannot use %llu and must
+ * user %lld.
+ */
+ sprintf((char *)&tmp, "%lld", lval);
ZVAL_STRING(stmt->vars[i], tmp, 1);
} else {
ZVAL_LONG(stmt->vars[i], lval);