diff options
Diffstat (limited to 'src/nvim/ops.c')
| -rw-r--r-- | src/nvim/ops.c | 8 | 
1 files changed, 4 insertions, 4 deletions
| diff --git a/src/nvim/ops.c b/src/nvim/ops.c index bef0ebaeed..52b4fed9d7 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -554,7 +554,7 @@ void op_reindent(oparg_T *oap, Indenter how)  {    long i;    char_u      *l; -  int count; +  int amount;    linenr_T first_changed = 0;    linenr_T last_changed = 0;    linenr_T start_lnum = curwin->w_cursor.lnum; @@ -582,11 +582,11 @@ void op_reindent(oparg_T *oap, Indenter how)          || how != get_lisp_indent) {        l = skipwhite(get_cursor_line_ptr());        if (*l == NUL)                        /* empty or blank line */ -        count = 0; +        amount = 0;        else -        count = how();                      /* get the indent for this line */ +        amount = how();                     /* get the indent for this line */ -      if (set_indent(count, SIN_UNDO)) { +      if (amount >= 0 && set_indent(amount, SIN_UNDO)) {          /* did change the indent, call changed_lines() later */          if (first_changed == 0)            first_changed = curwin->w_cursor.lnum; | 
