summaryrefslogtreecommitdiff
path: root/myisam
diff options
context:
space:
mode:
Diffstat (limited to 'myisam')
-rw-r--r--myisam/rt_key.c2
-rw-r--r--myisam/rt_split.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/myisam/rt_key.c b/myisam/rt_key.c
index a48aec53c97..0980206a248 100644
--- a/myisam/rt_key.c
+++ b/myisam/rt_key.c
@@ -56,7 +56,7 @@ int rtree_add_key(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *key,
}
return (rtree_split_page(info, keyinfo, page_buf, key, key_length,
- new_page) ? -1 : 0);
+ new_page) ? -1 : 1);
}
/*
diff --git a/myisam/rt_split.c b/myisam/rt_split.c
index 3363bbe2d9b..a075b81e3a7 100644
--- a/myisam/rt_split.c
+++ b/myisam/rt_split.c
@@ -263,7 +263,7 @@ int rtree_split_page(MI_INFO *info, MI_KEYDEF *keyinfo, uchar *page, uchar *key,
int max_keys = (mi_getint(page)-2) / (full_length);
- n_dim = (keyinfo->keysegs-1) / 2;
+ n_dim = keyinfo->keysegs / 2;
{
int coord_buf_size = n_dim * 2 * sizeof(double) * (max_keys + 1 + 4);