From c61f04b00504d6bf72316fda099c76b643b80ae6 Mon Sep 17 00:00:00 2001 From: "tim@white.box" <> Date: Tue, 24 Jul 2001 12:00:23 -0400 Subject: [PATCH] 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 | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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)),