From 2720a7c57c10fa89c8739064b99868022f96c9c7 Mon Sep 17 00:00:00 2001 From: unknown <pekka@mysql.com> Date: Sat, 19 Feb 2005 18:23:25 +0100 Subject: [PATCH] ndb - fix to Time comparison ndb/src/common/util/NdbSqlUtil.cpp: remove stupid check --- ndb/src/common/util/NdbSqlUtil.cpp | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) diff --git a/ndb/src/common/util/NdbSqlUtil.cpp b/ndb/src/common/util/NdbSqlUtil.cpp index 7ecfb5194b8..4f1ee423c75 100644 --- a/ndb/src/common/util/NdbSqlUtil.cpp +++ b/ndb/src/common/util/NdbSqlUtil.cpp @@ -633,17 +633,8 @@ NdbSqlUtil::cmpDate(const void* info, const void* p1, unsigned n1, const void* p return 0; } #else - char t1[4], t2[4]; - if (n1 == 3 && n2 == 3) - { - memcpy(t1, p1, 3); - memcpy(t2, p2, 3); - p1 = t1; - p2 = t2; - n1 = n2 = 4; - } #ifdef ndb_date_sol9x86_cc_xO3_madness - if (n2 >= 4) { // may access 4-th byte + if (n2 >= 3) { const uchar* v1 = (const uchar*)p1; const uchar* v2 = (const uchar*)p2; // from Field_newdate::val_int @@ -658,7 +649,7 @@ NdbSqlUtil::cmpDate(const void* info, const void* p1, unsigned n1, const void* p return 0; } #else - if (n2 >= 4) { + if (n2 >= 3) { const uchar* v1 = (const uchar*)p1; const uchar* v2 = (const uchar*)p2; uint j1 = uint3korr(v1); @@ -712,7 +703,7 @@ NdbSqlUtil::cmpText(const void* info, const void* p1, unsigned n1, const void* p int NdbSqlUtil::cmpTime(const void* info, const void* p1, unsigned n1, const void* p2, unsigned n2, bool full) { - if (n2 >= 4) { // may access 4-th byte + if (n2 >= 3) { const uchar* v1 = (const uchar*)p1; const uchar* v2 = (const uchar*)p2; // from Field_time::val_int -- 2.30.9