mirror of
https://github.com/tstack/lnav.git
synced 2024-10-26 13:16:11 +03:00
[log_vtab_impl] fix index constraint
Missed checking the end bounds Fixes #1194
This commit is contained in:
parent
bab9f8dd9e
commit
0b985ef64f
@ -1202,7 +1202,7 @@ log_cursor::update(unsigned char op, vis_line_t vl, constraint_t cons)
|
||||
case SQLITE_INDEX_CONSTRAINT_LE:
|
||||
if (vl < 0_vl) {
|
||||
this->lc_curr_line = this->lc_end_line;
|
||||
} else {
|
||||
} else if (vl < this->lc_end_line) {
|
||||
this->lc_end_line
|
||||
= vl + (cons == constraint_t::unique ? 1_vl : 0_vl);
|
||||
}
|
||||
@ -1210,7 +1210,7 @@ log_cursor::update(unsigned char op, vis_line_t vl, constraint_t cons)
|
||||
case SQLITE_INDEX_CONSTRAINT_LT:
|
||||
if (vl <= 0_vl) {
|
||||
this->lc_curr_line = this->lc_end_line;
|
||||
} else {
|
||||
} else if (vl < this->lc_end_line) {
|
||||
this->lc_end_line = vl;
|
||||
}
|
||||
break;
|
||||
|
Loading…
Reference in New Issue
Block a user