1
1
mirror of https://github.com/tstack/lnav.git synced 2024-08-16 16:30:25 +03:00

[log_vtab_impl] fix index constraint

Missed checking the end bounds

Fixes #1194
This commit is contained in:
Tim Stack 2023-10-06 21:21:23 -07:00
parent bab9f8dd9e
commit 0b985ef64f

View File

@ -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;