Commit 13c0a606 authored by Olivier Bertrand's avatar Olivier Bertrand

Fix MDEV-8090 in tabmysql.cpp

parent 6dda9e04
...@@ -1060,9 +1060,16 @@ bool TDBMYSQL::ReadKey(PGLOBAL g, OPVAL op, const void *key, int len) ...@@ -1060,9 +1060,16 @@ bool TDBMYSQL::ReadKey(PGLOBAL g, OPVAL op, const void *key, int len)
int oldlen = Query->GetLength(); int oldlen = Query->GetLength();
if (!key || op == OP_NEXT || if (!key || op == OP_NEXT ||
Mode == MODE_UPDATE || Mode == MODE_DELETE) Mode == MODE_UPDATE || Mode == MODE_DELETE) {
if (!key && Mode == MODE_READX) {
// This is a false indexed read
m_Rc = Myc.ExecSQL(g, Query->GetStr());
Mode = MODE_READ;
return (m_Rc == RC_FX) ? true : false;
} // endif key
return false; return false;
else if (op == OP_FIRST) { } else if (op == OP_FIRST) {
if (To_CondFil) { if (To_CondFil) {
oom = Query->Append(" WHERE "); oom = Query->Append(" WHERE ");
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment