summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--storage/innobase/row/row0ftsort.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/storage/innobase/row/row0ftsort.cc b/storage/innobase/row/row0ftsort.cc
index ec65f295e7f..874854c2da9 100644
--- a/storage/innobase/row/row0ftsort.cc
+++ b/storage/innobase/row/row0ftsort.cc
@@ -1528,10 +1528,11 @@ row_fts_build_sel_tree(
sel_tree[i + start] = int(i);
}
- for (i = treelevel; --i; ) {
+ i = treelevel;
+ do {
row_fts_build_sel_tree_level(
- sel_tree, i, mrec, offsets, index);
- }
+ sel_tree, --i, mrec, offsets, index);
+ } while (i > 0);
return(treelevel);
}