summaryrefslogtreecommitdiff
path: root/ext/pdo_mysql/mysql_statement.c
diff options
context:
space:
mode:
authorIlia Alshanetsky <iliaa@php.net>2006-02-14 14:26:11 +0000
committerIlia Alshanetsky <iliaa@php.net>2006-02-14 14:26:11 +0000
commit3608dd4c11827b8db5f610c95e4beab84cb8b0b7 (patch)
treecdbd4226d2efa0b418c6b8a9067fadcb4e8f1a61 /ext/pdo_mysql/mysql_statement.c
parentc65d61a301db232f6f656300370707c0cb51d2b2 (diff)
downloadphp-git-3608dd4c11827b8db5f610c95e4beab84cb8b0b7.tar.gz
Fixed bug #36345 (PDO/MySQL problem loading BLOB over 1MB).
Diffstat (limited to 'ext/pdo_mysql/mysql_statement.c')
-rwxr-xr-xext/pdo_mysql/mysql_statement.c6
1 files changed, 2 insertions, 4 deletions
diff --git a/ext/pdo_mysql/mysql_statement.c b/ext/pdo_mysql/mysql_statement.c
index c3351e9c04..846acd1938 100755
--- a/ext/pdo_mysql/mysql_statement.c
+++ b/ext/pdo_mysql/mysql_statement.c
@@ -71,8 +71,6 @@ static int pdo_mysql_stmt_dtor(pdo_stmt_t *stmt TSRMLS_DC)
return 1;
}
-#define PDO_MYSQL_MAX_BUFFER 1024*1024 /* 1 megabyte */
-
static int pdo_mysql_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC)
{
pdo_mysql_stmt *S = (pdo_mysql_stmt*)stmt->driver_data;
@@ -144,8 +142,8 @@ static int pdo_mysql_stmt_execute(pdo_stmt_t *stmt TSRMLS_DC)
S->fields[i].max_length? S->fields[i].max_length:
S->fields[i].length;
/* work-around for longtext and alike */
- if (S->bound_result[i].buffer_length > PDO_MYSQL_MAX_BUFFER) {
- S->bound_result[i].buffer_length = PDO_MYSQL_MAX_BUFFER;
+ if (S->bound_result[i].buffer_length > H->max_buffer_size) {
+ S->bound_result[i].buffer_length = H->max_buffer_size;
}
}
#if 0