summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
Diffstat (limited to 'sql')
-rw-r--r--sql/field.cc6
-rw-r--r--sql/item_func.h3
2 files changed, 5 insertions, 4 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 5afa314b835..4ef95d6e102 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -2620,9 +2620,9 @@ bool Field_time::get_time(TIME *ltime)
ltime->neg= 1;
tmp=-tmp;
}
- ltime->day=tmp/10000;
- tmp-=ltime->day*10000;
- ltime->hour= tmp/100;
+ ltime->hour=tmp/10000;
+ tmp-=ltime->hour*10000;
+ ltime->minute= tmp/100;
ltime->second= tmp % 100;
ltime->second_part=0;
return 0;
diff --git a/sql/item_func.h b/sql/item_func.h
index 4af3e604f38..0eae4512ab4 100644
--- a/sql/item_func.h
+++ b/sql/item_func.h
@@ -848,7 +848,8 @@ public:
{
if (!master)
{
- ft_close_search(ft_handler);
+ if (ft_handler)
+ ft_close_search(ft_handler);
if(join_key)
table->file->ft_handler=0;
}