diff options
author | unknown <lzhou/zhl@dev3-63.(none)> | 2007-09-05 15:03:11 +0000 |
---|---|---|
committer | unknown <lzhou/zhl@dev3-63.(none)> | 2007-09-05 15:03:11 +0000 |
commit | b6f327957323e3c9bdabaa6babe30a3c142578c6 (patch) | |
tree | fdb10a36bb0908dc29fbb52166cab1c9bb2b5317 /storage | |
parent | 2e081a2d8b83da72afdee01b3f2855b53f8d14bd (diff) | |
parent | aa25db82b852c760bdc7030ec5b1989ce8ea415b (diff) | |
download | mariadb-git-b6f327957323e3c9bdabaa6babe30a3c142578c6.tar.gz |
Merge lzhou@bk-internal.mysql.com:/home/bk/mysql-5.1-new-ndb-bj
into dev3-63.(none):/home/zhl/mysql/mysql-5.1/bug30024
storage/ndb/tools/restore/Restore.cpp:
Auto merged
Diffstat (limited to 'storage')
-rw-r--r-- | storage/ndb/tools/restore/Restore.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/storage/ndb/tools/restore/Restore.cpp b/storage/ndb/tools/restore/Restore.cpp index 8764da7f50c..93b2ac66bb2 100644 --- a/storage/ndb/tools/restore/Restore.cpp +++ b/storage/ndb/tools/restore/Restore.cpp @@ -667,6 +667,18 @@ RestoreDataIterator::getNextTuple(int & res) */ const Uint32 arraySize = sz / (attr_desc->size / 8); assert(arraySize <= attr_desc->arraySize); + + //convert datetime type + if(!m_hostByteOrder + && attr_desc->m_column->getType() == NdbDictionary::Column::Datetime) + { + char* p = (char*)&attr_data->u_int64_value[0]; + Uint64 x; + memcpy(&x, p, sizeof(Uint64)); + x = Twiddle64(x); + memcpy(p, &x, sizeof(Uint64)); + } + if(!Twiddle(attr_desc, attr_data, attr_desc->arraySize)) { res = -1; |