diff options
author | Olivier Bertrand <bertrandop@gmail.com> | 2015-06-03 11:38:34 +0200 |
---|---|---|
committer | Olivier Bertrand <bertrandop@gmail.com> | 2015-06-03 11:38:34 +0200 |
commit | 4821cd949e7760c833773b8c10533187c1ae075d (patch) | |
tree | ed2e671a6dca89e5aa47a751eb395d992e85d2cc /storage | |
parent | 37a803c80520974c1c97661d7d578b056824ecdc (diff) | |
download | mariadb-git-4821cd949e7760c833773b8c10533187c1ae075d.tar.gz |
Fix swapping key numeric values on Big Endian machines.
Fix typo error in CntIndexRange for big endian swapping
modified: storage/connect/connect.cc
Diffstat (limited to 'storage')
-rw-r--r-- | storage/connect/connect.cc | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/storage/connect/connect.cc b/storage/connect/connect.cc index d7b8b466d50..7b7144dacbb 100644 --- a/storage/connect/connect.cc +++ b/storage/connect/connect.cc @@ -925,8 +925,8 @@ int CntIndexRange(PGLOBAL g, PTDB ptdb, const uchar* *key, uint *len, if (!valp->IsTypeNum()) { if (colp->GetColUse(U_VAR)) { #if defined(WORDS_BIGENDIAN) - ((char*)&lg)[0]= ((char*)kp)[1]; - ((char*)&lg)[1]= ((char*)kp)[0]; + ((char*)&lg)[0]= ((char*)p)[1]; + ((char*)&lg)[1]= ((char*)p)[0]; #else // !WORDS_BIGENDIAN lg= *(short*)p; #endif //!WORDS_BIGENDIAN |