summaryrefslogtreecommitdiff
path: root/sql
diff options
context:
space:
mode:
authorunknown <tim@white.box>2001-07-24 12:00:23 -0400
committerunknown <tim@white.box>2001-07-24 12:00:23 -0400
commit710fb9998b7a37ece5fc5e84a5a7accc84bb1850 (patch)
tree07ebca38af9c28d5eae455f650a769b2ac6983e3 /sql
parent47fe7b4f16cca046cc345c7f1e20bda791827492 (diff)
downloadmariadb-git-710fb9998b7a37ece5fc5e84a5a7accc84bb1850.tar.gz
ha_berkeley.cc Fix bug in remove_key(), when key != primary_key it would
ha_berkeley.cc core dump if cursor was invalid. sql/ha_berkeley.cc: Fix bug in remove_key(), when key != primary_key it would core dump if cursor was invalid.
Diffstat (limited to 'sql')
-rw-r--r--sql/ha_berkeley.cc2
1 files changed, 1 insertions, 1 deletions
diff --git a/sql/ha_berkeley.cc b/sql/ha_berkeley.cc
index 6907da855b9..fedb7812c36 100644
--- a/sql/ha_berkeley.cc
+++ b/sql/ha_berkeley.cc
@@ -1207,7 +1207,7 @@ int ha_berkeley::remove_key(DB_TXN *trans, uint keynr, const byte *record,
if (!(error=key_file[keynr]->cursor(key_file[keynr], trans,
&tmp_cursor, 0)))
{
- if (!(error=cursor->c_get(tmp_cursor,
+ if (!(error=tmp_cursor->c_get(tmp_cursor,
(keynr == primary_key ?
prim_key :
create_key(&key, keynr, key_buff2, record)),