comparison src/menu.c @ 20116:513c62184ed8 v8.2.0613

patch 8.2.0613: Vim9: no check for space before #comment Commit: https://github.com/vim/vim/commit/1966c248814d5195edcd1208ed0e51e664a61283 Author: Bram Moolenaar <Bram@vim.org> Date: Mon Apr 20 22:42:32 2020 +0200 patch 8.2.0613: Vim9: no check for space before #comment Problem: Vim9: no check for space before #comment. Solution: Add space checks.
author Bram Moolenaar <Bram@vim.org>
date Mon, 20 Apr 2020 22:45:04 +0200
parents 3ff714d765ba
children 9064044fd4f6
comparison
equal deleted inserted replaced
20115:bd021eb62e73 20116:513c62184ed8
2678 ga_init2(&menutrans_ga, (int)sizeof(menutrans_T), 5); 2678 ga_init2(&menutrans_ga, (int)sizeof(menutrans_T), 5);
2679 2679
2680 /* 2680 /*
2681 * ":menutrans clear": clear all translations. 2681 * ":menutrans clear": clear all translations.
2682 */ 2682 */
2683 if (STRNCMP(arg, "clear", 5) == 0 && ends_excmd(*skipwhite(arg + 5))) 2683 if (STRNCMP(arg, "clear", 5) == 0 && ends_excmd2(arg, skipwhite(arg + 5)))
2684 { 2684 {
2685 tp = (menutrans_T *)menutrans_ga.ga_data; 2685 tp = (menutrans_T *)menutrans_ga.ga_data;
2686 for (i = 0; i < menutrans_ga.ga_len; ++i) 2686 for (i = 0; i < menutrans_ga.ga_len; ++i)
2687 { 2687 {
2688 vim_free(tp[i].from); 2688 vim_free(tp[i].from);
2701 from = arg; 2701 from = arg;
2702 arg = menu_skip_part(arg); 2702 arg = menu_skip_part(arg);
2703 to = skipwhite(arg); 2703 to = skipwhite(arg);
2704 *arg = NUL; 2704 *arg = NUL;
2705 arg = menu_skip_part(to); 2705 arg = menu_skip_part(to);
2706 if (arg == to) 2706 if (arg == to || ends_excmd2(eap->arg, from)
2707 || ends_excmd2(eap->arg, to)
2708 || !ends_excmd2(eap->arg, skipwhite(arg)))
2707 emsg(_(e_invarg)); 2709 emsg(_(e_invarg));
2708 else 2710 else
2709 { 2711 {
2710 if (ga_grow(&menutrans_ga, 1) == OK) 2712 if (ga_grow(&menutrans_ga, 1) == OK)
2711 { 2713 {