diff options
author | unknown <serg@serg.mysql.com> | 2002-11-17 20:08:42 +0100 |
---|---|---|
committer | unknown <serg@serg.mysql.com> | 2002-11-17 20:08:42 +0100 |
commit | d8eda713379befa0f9b9048d3d2d58f7f4c59d2d (patch) | |
tree | b4b37f0d9e59e076dd23038a4f16960a4886fa09 /myisammrg | |
parent | 4589844513f1663d49f32ed6cdf1e14003f940bc (diff) | |
download | mariadb-git-d8eda713379befa0f9b9048d3d2d58f7f4c59d2d.tar.gz |
better boundary behaviour
Diffstat (limited to 'myisammrg')
-rw-r--r-- | myisammrg/myrg_range.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/myisammrg/myrg_range.c b/myisammrg/myrg_range.c index 9d93ad75a35..7644ae40c7b 100644 --- a/myisammrg/myrg_range.c +++ b/myisammrg/myrg_range.c @@ -30,8 +30,10 @@ ha_rows myrg_records_in_range(MYRG_INFO *info, int inx, const byte *start_key, res=mi_records_in_range(table->table, inx, start_key, start_key_len, start_search_flag, end_key, end_key_len, end_search_flag); - if (res == HA_POS_ERROR || records > HA_POS_ERROR - res) - return res; + if (res == HA_POS_ERROR) + return HA_POS_ERROR; + if (records > HA_POS_ERROR - res) + return HA_POS_ERROR-1; records+=res; } return records; |