cvs: php4 /ext/mysqli mysqli_api.c

From: Date: Fri, 14 Feb 2003 16:31:51 +0000
Subject: cvs: php4 /ext/mysqli mysqli_api.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-18818@lists.php.net to get a copy of this message
georg Fri Feb 14 11:31:51 2003 EDT Modified files: /php4/ext/mysqli mysqli_api.c Log: bind_result fix Index: php4/ext/mysqli/mysqli_api.c diff -u php4/ext/mysqli/mysqli_api.c:1.4 php4/ext/mysqli/mysqli_api.c:1.5 --- php4/ext/mysqli/mysqli_api.c:1.4 Thu Feb 13 12:15:22 2003 +++ php4/ext/mysqli/mysqli_api.c Fri Feb 14 11:31:51 2003 @@ -15,7 +15,7 @@ | Author: Georg Richter <georg@php.net> | +----------------------------------------------------------------------+ - $Id: mysqli_api.c,v 1.4 2003/02/13 17:15:22 edink Exp $ + $Id: mysqli_api.c,v 1.5 2003/02/14 16:31:51 georg Exp $ */ #ifdef HAVE_CONFIG_H @@ -282,12 +282,12 @@ case MYSQL_TYPE_LONGLONG: stmt->bind[ofs].type = IS_STRING; - stmt->bind[ofs].buflen = (stmt->stmt->fields) ? stmt->stmt->fields[ofs].length + 1 : 256; + stmt->bind[ofs].buflen = sizeof(my_ulonglong); stmt->bind[ofs].buffer = (char *)emalloc(stmt->bind[ofs].buflen); bind[ofs].buffer_type = MYSQL_TYPE_LONGLONG; bind[ofs].buffer = stmt->bind[ofs].buffer; bind[ofs].is_null = &stmt->is_null[ofs]; - bind[ofs].buffer_length = stmt->bind[ofs].buflen - 1; + bind[ofs].buffer_length = stmt->bind[ofs].buflen; break; case MYSQL_TYPE_DATE: case MYSQL_TYPE_TIME: @@ -298,15 +298,16 @@ case MYSQL_TYPE_BLOB: case MYSQL_TYPE_TIMESTAMP: stmt->bind[ofs].type = IS_STRING; - stmt->bind[ofs].buflen = (stmt->stmt->fields) ? stmt->stmt->fields[ofs].length + 1: 256; + stmt->bind[ofs].buflen = (stmt->stmt->fields) ? stmt->stmt->fields[ofs].length + 1: 250; stmt->bind[ofs].buffer = (char *)emalloc(stmt->bind[ofs].buflen); bind[ofs].buffer_type = MYSQL_TYPE_STRING; bind[ofs].buffer = stmt->bind[ofs].buffer; bind[ofs].is_null = &stmt->is_null[ofs]; bind[ofs].buffer_length = stmt->bind[ofs].buflen; + bind[ofs].length = &stmt->bind[ofs].buflen; break; } - bind[ofs].length = &stmt->bind[ofs].buflen; +// bind[ofs].length = &stmt->bind[ofs].buflen; } if (mysql_bind_result(stmt->stmt, bind)) {

« previous php.cvs (#18818) next »