Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/app/bdsh/input.c

    r3041fef1 re228280  
    3939#include <errno.h>
    4040#include <assert.h>
     41#include <macros.h>
    4142#include <bool.h>
    4243
     
    263264static void tinput_seek_vertical(tinput_t *ti, seek_dir_t dir)
    264265{
    265         if (dir == seek_forward) {
    266                 if (ti->pos + ti->con_cols <= ti->nc)
    267                         ti->pos = ti->pos + ti->con_cols;
    268         } else {
    269                 if (ti->pos - ti->con_cols >= 0)
    270                         ti->pos = ti->pos - ti->con_cols;
    271         }
     266        if (dir == seek_forward)
     267                ti->pos = min(ti->pos + ti->con_cols, ti->nc);
     268        else
     269                ti->pos = max(0, ti->pos - ti->con_cols);
    272270
    273271        tinput_position_caret(ti);
Note: See TracChangeset for help on using the changeset viewer.