I obviously never tested this - the condition was inverted.
Signed-off-by: NeilBrown <neil@brown.name>
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = log_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = dir_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = docs_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = email_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = mp_step(ci->home, m, forward, 1, ci->str);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = text_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = text_step_bytes(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = base64_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = crop_step(ci->home, m, forward, 1, ci->key);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = qp_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = utf8_step(ci->home, m, forward, 1);
steps -= forward*2 - 1;
}
if (end && (end->seq < m->seq) != (steps < 0))
/* Can never cross 'end' */
return Einval;
- while (steps && ret != CHAR_RET(WEOF) && (!end || mark_same(m, end))) {
+ while (steps && ret != CHAR_RET(WEOF) && (!end || !mark_same(m, end))) {
ret = format_step(ci->home, ci->focus, m, forward, 1);
steps -= forward*2 - 1;
}