From f9ce2f4b580fc1ff74660230546dd3ca2085d3b0 Mon Sep 17 00:00:00 2001 From: unknown Date: Mon, 6 Oct 2003 16:32:38 +0500 Subject: Fix for #1487 libmysqld/lib_sql.cc: arg_parameters now are stored in these THD members sql/sql_class.h: members to store query arguments sql/sql_prepare.cc: query arguments retrieval added for embedded case code not necessary in embedded server #ifdefed --- libmysqld/lib_sql.cc | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'libmysqld/lib_sql.cc') diff --git a/libmysqld/lib_sql.cc b/libmysqld/lib_sql.cc index 94246135d37..2829074ce53 100644 --- a/libmysqld/lib_sql.cc +++ b/libmysqld/lib_sql.cc @@ -75,7 +75,10 @@ emb_advanced_command(MYSQL *mysql, enum enum_server_command command, client). So we have to call free_old_query here */ free_old_query(mysql); - if (!arg) + + thd->extra_length= arg_length; + thd->extra_data= (char *)arg; + if (header) { arg= header; arg_length= header_length; -- cgit v1.2.1