comparison src/popupmenu.c @ 20007:aadd1cae2ff5 v8.2.0559

patch 8.2.0559: clearing a struct is verbose Commit: https://github.com/vim/vim/commit/a80faa8930ed5a554beeb2727762538873135e83 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Apr 12 19:37:17 2020 +0200 patch 8.2.0559: clearing a struct is verbose Problem: Clearing a struct is verbose. Solution: Define and use CLEAR_FIELD() and CLEAR_POINTER().
author Bram Moolenaar <Bram@vim.org>
date Sun, 12 Apr 2020 19:45:05 +0200
parents 3ff714d765ba
children 43ae8e2fd4c4
comparison
equal deleted inserted replaced
20006:aee3c9266968 20007:aadd1cae2ff5
1380 exarg_T ea; 1380 exarg_T ea;
1381 1381
1382 FOR_ALL_CHILD_MENUS(menu, mp) 1382 FOR_ALL_CHILD_MENUS(menu, mp)
1383 if ((mp->modes & mp->enabled & mode) && idx++ == pum_selected) 1383 if ((mp->modes & mp->enabled & mode) && idx++ == pum_selected)
1384 { 1384 {
1385 vim_memset(&ea, 0, sizeof(ea)); 1385 CLEAR_FIELD(ea);
1386 execute_menu(&ea, mp, -1); 1386 execute_menu(&ea, mp, -1);
1387 break; 1387 break;
1388 } 1388 }
1389 } 1389 }
1390 1390