Mercurial > vim
comparison src/userfunc.c @ 19934:3ff714d765ba v8.2.0523
patch 8.2.0523: loops are repeated
Commit: https://github.com/vim/vim/commit/00d253e2b2f435a5386582c3f857008e7ac355c2
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Apr 6 22:13:01 2020 +0200
patch 8.2.0523: loops are repeated
Problem: Loops are repeated.
Solution: Use FOR_ALL_ macros. (Yegappan Lakshmanan, closes https://github.com/vim/vim/issues/5882)
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 06 Apr 2020 22:15:39 +0200 |
parents | d4fa9db88d16 |
children | 3055cd26e139 |
comparison
equal
deleted
inserted
replaced
19933:005e707a7988 | 19934:3ff714d765ba |
---|---|
1641 typval_T argv[MAX_FUNC_ARGS + 1]; | 1641 typval_T argv[MAX_FUNC_ARGS + 1]; |
1642 int argc = 0; | 1642 int argc = 0; |
1643 int r = 0; | 1643 int r = 0; |
1644 | 1644 |
1645 range_list_materialize(l); | 1645 range_list_materialize(l); |
1646 FOR_ALL_LIST_ITEMS(args->vval.v_list, item) | 1646 FOR_ALL_LIST_ITEMS(l, item) |
1647 { | 1647 { |
1648 if (argc == MAX_FUNC_ARGS - (partial == NULL ? 0 : partial->pt_argc)) | 1648 if (argc == MAX_FUNC_ARGS - (partial == NULL ? 0 : partial->pt_argc)) |
1649 { | 1649 { |
1650 emsg(_("E699: Too many arguments")); | 1650 emsg(_("E699: Too many arguments")); |
1651 break; | 1651 break; |