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 <[EMAIL PROTECTED]> | +----------------------------------------------------------------------+ - $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);
-- PHP CVS Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php