summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorbell@sanja.is.com.ua <>2005-09-14 17:28:28 +0300
committerbell@sanja.is.com.ua <>2005-09-14 17:28:28 +0300
commitd1c4241aa5edb8a21ad27b2db735b7cc3b693259 (patch)
treee1648c8e6b6f5bc011724e69fcab5a6e852305cb /sql
parent2fce07b08b2aae562f7192b9d6da04d26acceead (diff)
parent028e8926819412c4611a7fe0c8b855b80ddd382e (diff)
downloadmariadb-git-d1c4241aa5edb8a21ad27b2db735b7cc3b693259.tar.gz
Merge abelkin@bk-internal.mysql.com:/home/bk/mysql-5.0
into sanja.is.com.ua:/home/bell/mysql/bk/work-owner2-5.0
Diffstat (limited to 'sql')
-rw-r--r--sql/item_func.cc2
-rw-r--r--sql/table.cc2
2 files changed, 3 insertions, 1 deletions
diff --git a/sql/item_func.cc b/sql/item_func.cc
index b47d7d19fbd..518fb011e0f 100644
--- a/sql/item_func.cc
+++ b/sql/item_func.cc
@@ -765,7 +765,7 @@ my_decimal *Item_func_numhybrid::val_decimal(my_decimal *decimal_value)
}
case REAL_RESULT:
{
- double result= (double)int_op();
+ double result= (double)real_op();
double2my_decimal(E_DEC_FATAL_ERROR, result, decimal_value);
break;
}
diff --git a/sql/table.cc b/sql/table.cc
index 6ac5e07daf1..74ffe58e42e 100644
--- a/sql/table.cc
+++ b/sql/table.cc
@@ -287,6 +287,8 @@ int openfrm(THD *thd, const char *name, const char *alias, uint db_stat,
keynames=(char*) key_part;
strpos+= (strmov(keynames, (char *) strpos) - keynames)+1;
+ share->null_bytes= null_pos - (uchar*) outparam->null_flags + (null_bit_pos + 7) / 8;
+
share->reclength = uint2korr((head+16));
if (*(head+26) == 1)
share->system= 1; /* one-record-database */