instead of 1 or 0. It is less confusing that way.
Signed-off-by: NeilBrown <neilb@suse.de>
if (meta & META(0))
addstr("ESC...");
if (meta & SEARCH(0)) {
- if (searchdir)
+ if (searchdir < 0)
addstr("Backwards ");
addstr("Search: ");
addstr(search);
meta = SEARCH(0);
searchlen = 0;
search[searchlen] = 0;
- searchdir = 0;
+ searchdir = 1;
break;
case '\\':
case 'R'-64:
meta = SEARCH(0);
searchlen = 0;
search[searchlen] = 0;
- searchdir = 1;
+ searchdir = -1;
break;
case SEARCH('G'-64):
case SEARCH('S'-64):
case SEARCH('R'-64):
/* search again */
if ((c|tmeta) == SEARCH('R'-64))
- searchdir = 1;
+ searchdir = -1;
if ((c|tmeta) == SEARCH('S'-64))
- searchdir = 0;
+ searchdir = 1;
meta = SEARCH(0);
tpos = pos; trow = row;
- if (searchdir) {
+ if (searchdir < 0) {
trow--;
prev_mline(&tpos, fm, fb, fa, ci.merger, mode);
} else {
search_notfound = 0;
break;
}
- if (searchdir) {
+ if (searchdir < 0) {
trow--;
prev_mline(&tpos, fm, fb, fa, ci.merger, mode);
} else {