summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorunknown <jimw@mysql.com>2005-07-20 10:16:43 -0700
committerunknown <jimw@mysql.com>2005-07-20 10:16:43 -0700
commit2de1318c47465d266b7849d54a6ec03a29123b3c (patch)
treeaa53f028e240faf0a684bde94b6eff49560a2dc1
parent7389e540372c15a801e5c5e84c0eeab8c86f412d (diff)
downloadmariadb-git-2de1318c47465d266b7849d54a6ec03a29123b3c.tar.gz
Fix date conversion on 32-bit machines.
sql/field.cc: Fix type of temporary variables for handling result of number_to_datetime().
-rw-r--r--sql/field.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/sql/field.cc b/sql/field.cc
index 2d7cc4b6b35..3fdd7ab45e6 100644
--- a/sql/field.cc
+++ b/sql/field.cc
@@ -4543,9 +4543,9 @@ int Field_timestamp::store(longlong nr)
THD *thd= table->in_use;
/* We don't want to store invalid or fuzzy datetime values in TIMESTAMP */
- long tmp= number_to_datetime(nr, &l_time, (thd->variables.sql_mode &
- MODE_NO_ZERO_DATE) |
- MODE_NO_ZERO_IN_DATE, &error);
+ longlong tmp= number_to_datetime(nr, &l_time, (thd->variables.sql_mode &
+ MODE_NO_ZERO_DATE) |
+ MODE_NO_ZERO_IN_DATE, &error);
if (tmp < 0)
{
error= 2;
@@ -5389,7 +5389,7 @@ int Field_newdate::store(double nr)
int Field_newdate::store(longlong nr)
{
TIME l_time;
- long tmp;
+ longlong tmp;
int error;
if ((tmp= number_to_datetime(nr, &l_time,
(TIME_FUZZY_DATE |