comparison src/os_mswin.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 1fe99999625c
children d4b2a8675b78
comparison
equal deleted inserted replaced
20006:aee3c9266968 20007:aadd1cae2ff5
1336 DEVMODEW *mem; 1336 DEVMODEW *mem;
1337 DEVNAMES *devname; 1337 DEVNAMES *devname;
1338 int i; 1338 int i;
1339 1339
1340 bUserAbort = &(psettings->user_abort); 1340 bUserAbort = &(psettings->user_abort);
1341 vim_memset(&prt_dlg, 0, sizeof(PRINTDLGW)); 1341 CLEAR_FIELD(prt_dlg);
1342 prt_dlg.lStructSize = sizeof(PRINTDLGW); 1342 prt_dlg.lStructSize = sizeof(PRINTDLGW);
1343 # if !defined(FEAT_GUI) || defined(VIMDLL) 1343 # if !defined(FEAT_GUI) || defined(VIMDLL)
1344 # ifdef VIMDLL 1344 # ifdef VIMDLL
1345 if (!gui.in_use) 1345 if (!gui.in_use)
1346 # endif 1346 # endif
1465 GlobalUnlock(prt_dlg.hDevNames); 1465 GlobalUnlock(prt_dlg.hDevNames);
1466 1466
1467 /* 1467 /*
1468 * Initialise the font according to 'printfont' 1468 * Initialise the font according to 'printfont'
1469 */ 1469 */
1470 vim_memset(&fLogFont, 0, sizeof(fLogFont)); 1470 CLEAR_FIELD(fLogFont);
1471 if (get_logfont(&fLogFont, p_pfn, prt_dlg.hDC, TRUE) == FAIL) 1471 if (get_logfont(&fLogFont, p_pfn, prt_dlg.hDC, TRUE) == FAIL)
1472 { 1472 {
1473 semsg(_("E613: Unknown printer font: %s"), p_pfn); 1473 semsg(_("E613: Unknown printer font: %s"), p_pfn);
1474 mch_print_cleanup(); 1474 mch_print_cleanup();
1475 return FALSE; 1475 return FALSE;
1560 wp = enc_to_utf16(psettings->jobname, NULL); 1560 wp = enc_to_utf16(psettings->jobname, NULL);
1561 if (wp != NULL) 1561 if (wp != NULL)
1562 { 1562 {
1563 DOCINFOW di; 1563 DOCINFOW di;
1564 1564
1565 vim_memset(&di, 0, sizeof(di)); 1565 CLEAR_FIELD(di);
1566 di.cbSize = sizeof(di); 1566 di.cbSize = sizeof(di);
1567 di.lpszDocName = wp; 1567 di.lpszDocName = wp;
1568 ret = StartDocW(prt_dlg.hDC, &di); 1568 ret = StartDocW(prt_dlg.hDC, &di);
1569 vim_free(wp); 1569 vim_free(wp);
1570 } 1570 }
2879 if (wcscmp(wname, L"*") == 0) 2879 if (wcscmp(wname, L"*") == 0)
2880 { 2880 {
2881 # if defined(FEAT_GUI_MSWIN) 2881 # if defined(FEAT_GUI_MSWIN)
2882 CHOOSEFONTW cf; 2882 CHOOSEFONTW cf;
2883 // if name is "*", bring up std font dialog: 2883 // if name is "*", bring up std font dialog:
2884 vim_memset(&cf, 0, sizeof(cf)); 2884 CLEAR_FIELD(cf);
2885 cf.lStructSize = sizeof(cf); 2885 cf.lStructSize = sizeof(cf);
2886 cf.hwndOwner = s_hwnd; 2886 cf.hwndOwner = s_hwnd;
2887 cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY | CF_INITTOLOGFONTSTRUCT; 2887 cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY | CF_INITTOLOGFONTSTRUCT;
2888 if (lastlf != NULL) 2888 if (lastlf != NULL)
2889 *lf = *lastlf; 2889 *lf = *lastlf;