summaryrefslogtreecommitdiff
path: root/storage
diff options
context:
space:
mode:
authorOlivier Bertrand <bertrandop@gmail.com>2015-06-03 11:38:34 +0200
committerOlivier Bertrand <bertrandop@gmail.com>2015-06-03 11:38:34 +0200
commit4821cd949e7760c833773b8c10533187c1ae075d (patch)
treeed2e671a6dca89e5aa47a751eb395d992e85d2cc /storage
parent37a803c80520974c1c97661d7d578b056824ecdc (diff)
downloadmariadb-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.cc4
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