diff options
author | Narayanan V <v.narayanan@sun.com> | 2009-05-04 15:30:15 +0530 |
---|---|---|
committer | Narayanan V <v.narayanan@sun.com> | 2009-05-04 15:30:15 +0530 |
commit | 72c4f5a13c3969cea5944b220ba214ffa2359048 (patch) | |
tree | 72440ac4027393601eca357971a4861123bb141e /sql/handler.h | |
parent | 52d3373e75e2868abb70b97a57ef0839b3ee477e (diff) | |
download | mariadb-git-72c4f5a13c3969cea5944b220ba214ffa2359048.tar.gz |
BUG#39802 On Windows, 32-bit time_t should be enforced
A backport of fix for "BUG40092 - Storage engine API uses
time_t datatype".
Starting from MSVC C++ 2005 (v8), the default size of time_t
is changed from 32-bit to 64-bit. As the result, the binaries
built with pre-v8 MSVC C++ do not work with the binaries
(storage engine plugins) built with v8 or after (server
crashes).
Fixed storage engine API to use datatype with known size
(ulong) instead of time_t.
Diffstat (limited to 'sql/handler.h')
-rw-r--r-- | sql/handler.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/sql/handler.h b/sql/handler.h index d43fc4725dd..5c7cfa4d58b 100644 --- a/sql/handler.h +++ b/sql/handler.h @@ -876,9 +876,9 @@ typedef struct { ulonglong delete_length; ha_rows records; ulong mean_rec_length; - time_t create_time; - time_t check_time; - time_t update_time; + ulong create_time; + ulong check_time; + ulong update_time; ulonglong check_sum; } PARTITION_INFO; @@ -1037,9 +1037,9 @@ public: ha_rows records; ha_rows deleted; /* Deleted records */ ulong mean_rec_length; /* physical reclength */ - time_t create_time; /* When table was created */ - time_t check_time; - time_t update_time; + ulong create_time; /* When table was created */ + ulong check_time; + ulong update_time; uint block_size; /* index block size */ ha_statistics(): |