summaryrefslogtreecommitdiff
path: root/innobase/row
diff options
context:
space:
mode:
authorunknown <heikki@donna.mysql.fi>2001-06-08 18:03:24 +0300
committerunknown <heikki@donna.mysql.fi>2001-06-08 18:03:24 +0300
commit0f9b1363b3a0f8368b03d4320351924d9ef4ced2 (patch)
tree8aed4d179519da69803142356fc3d493e345fc63 /innobase/row
parent95015b0844abd39e6ce635eeda7f8fbb56b5da56 (diff)
downloadmariadb-git-0f9b1363b3a0f8368b03d4320351924d9ef4ced2.tar.gz
row0sel.c Fix a bug in consistent read through a secondary index
innobase/row/row0sel.c: Fix a bug in consistent read through a secondary index BitKeeper/etc/logging_ok: Logging to logging@openlogging.org accepted
Diffstat (limited to 'innobase/row')
-rw-r--r--innobase/row/row0sel.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/innobase/row/row0sel.c b/innobase/row/row0sel.c
index e3bab021669..5599bb42a25 100644
--- a/innobase/row/row0sel.c
+++ b/innobase/row/row0sel.c
@@ -2207,11 +2207,11 @@ row_sel_get_clust_rec_for_mysql(
visit through secondary index records that would not really
exist in our snapshot. */
- if ((old_vers || rec_get_deleted_flag(rec))
+ if (clust_rec && (old_vers || rec_get_deleted_flag(rec))
&& !row_sel_sec_rec_is_for_clust_rec(rec, sec_index,
clust_rec, clust_index)) {
clust_rec = NULL;
- }
+ }
}
*out_rec = clust_rec;