summaryrefslogtreecommitdiff
path: root/sql/sql_prepare.cc
diff options
context:
space:
mode:
authorlenz@mysql.com <>2005-07-15 09:23:36 +0200
committerlenz@mysql.com <>2005-07-15 09:23:36 +0200
commitd9de51cf2360f55eedd2a76984148822f9a1c8c4 (patch)
tree2dade00aa027d21bf7c25a476185a01e92f07f02 /sql/sql_prepare.cc
parent189d432d6ade262e84e6dec8b6e752aace39e38f (diff)
parent0487cb938e17a2334fb2890b891d1d8325229104 (diff)
downloadmariadb-git-d9de51cf2360f55eedd2a76984148822f9a1c8c4.tar.gz
Merge mysql.com:/space/my/mysql-4.1.13-clone
into mysql.com:/space/my/mysql-5.0-build
Diffstat (limited to 'sql/sql_prepare.cc')
-rw-r--r--sql/sql_prepare.cc12
1 files changed, 8 insertions, 4 deletions
diff --git a/sql/sql_prepare.cc b/sql/sql_prepare.cc
index e163e71e416..3e291243e1e 100644
--- a/sql/sql_prepare.cc
+++ b/sql/sql_prepare.cc
@@ -313,24 +313,28 @@ static void set_param_int64(Item_param *param, uchar **pos, ulong len)
static void set_param_float(Item_param *param, uchar **pos, ulong len)
{
+ float data;
#ifndef EMBEDDED_LIBRARY
if (len < 4)
return;
-#endif
- float data;
float4get(data,*pos);
+#else
+ data= *(float*) *pos;
+#endif
param->set_double((double) data);
*pos+= 4;
}
static void set_param_double(Item_param *param, uchar **pos, ulong len)
{
+ double data;
#ifndef EMBEDDED_LIBRARY
if (len < 8)
return;
-#endif
- double data;
float8get(data,*pos);
+#else
+ data= *(double*) *pos;
+#endif
param->set_double((double) data);
*pos+= 8;
}