comparison src/change.c @ 18434:5da355d15b88 v8.1.2211

patch 8.1.2211: listener callback "added" argument is not the total Commit: https://github.com/vim/vim/commit/336bf2b8b269e2591576b9f580e79edb93e23c62 Author: Bram Moolenaar <Bram@vim.org> Date: Thu Oct 24 20:07:07 2019 +0200 patch 8.1.2211: listener callback "added" argument is not the total Problem: Listener callback "added" argument is not the total. (Andy Massimino) Solution: Compute the total. (closes #5105)
author Bram Moolenaar <Bram@vim.org>
date Thu, 24 Oct 2019 20:15:03 +0200
parents fe5afdc03bd2
children d6cb1e706fb7
comparison
equal deleted inserted replaced
18433:557361ce163e 18434:5da355d15b88
369 369
370 lnum = dict_get_number(li->li_tv.vval.v_dict, (char_u *)"lnum"); 370 lnum = dict_get_number(li->li_tv.vval.v_dict, (char_u *)"lnum");
371 if (start > lnum) 371 if (start > lnum)
372 start = lnum; 372 start = lnum;
373 lnum = dict_get_number(li->li_tv.vval.v_dict, (char_u *)"end"); 373 lnum = dict_get_number(li->li_tv.vval.v_dict, (char_u *)"end");
374 if (lnum > end) 374 if (end < lnum)
375 end = lnum; 375 end = lnum;
376 added = dict_get_number(li->li_tv.vval.v_dict, (char_u *)"added"); 376 added += dict_get_number(li->li_tv.vval.v_dict, (char_u *)"added");
377 } 377 }
378 argv[1].v_type = VAR_NUMBER; 378 argv[1].v_type = VAR_NUMBER;
379 argv[1].vval.v_number = start; 379 argv[1].vval.v_number = start;
380 argv[2].v_type = VAR_NUMBER; 380 argv[2].v_type = VAR_NUMBER;
381 argv[2].vval.v_number = end; 381 argv[2].vval.v_number = end;