diff --git a/mx_mysql.c b/mx_mysql.c index 33557f29..7be27a79 100644 --- a/mx_mysql.c +++ b/mx_mysql.c @@ -994,9 +994,6 @@ int mx_mysql_statement_fetch(struct mx_mysql_stmt *stmt) r = &stmt->result; for (col = 0; col < r->count; col++) { - if (!(r->data[col].is_error)) - continue; - if (r->bind[col].buffer_type == MYSQL_TYPE_STRING) { str = mx_calloc_forever(r->data[col].length + 1, sizeof(*str)); @@ -1012,6 +1009,9 @@ int mx_mysql_statement_fetch(struct mx_mysql_stmt *stmt) continue; } + if (!(r->data[col].is_error)) + continue; + mx_log_debug("WARNING: result data returned in column with index %d was truncated. query was:", col); mx_log_debug(" \\ %s", stmt->statement); no_error = 0;