comparison src/os_mswin.c @ 2215:cccb71c2c5c1 vim73

Fix uninit memory read in undo code. Fix uint32_t in proto file. A few minor changes.
author Bram Moolenaar <bram@vim.org>
date Mon, 24 May 2010 11:59:29 +0200
parents 85a99ba3eb5a
children 120502692d82
comparison
equal deleted inserted replaced
2214:f8222d1f9a73 2215:cccb71c2c5c1
2075 DEVMODE *mem; 2075 DEVMODE *mem;
2076 DEVNAMES *devname; 2076 DEVNAMES *devname;
2077 int i; 2077 int i;
2078 2078
2079 bUserAbort = &(psettings->user_abort); 2079 bUserAbort = &(psettings->user_abort);
2080 memset(&prt_dlg, 0, sizeof(PRINTDLG)); 2080 vim_memset(&prt_dlg, 0, sizeof(PRINTDLG));
2081 prt_dlg.lStructSize = sizeof(PRINTDLG); 2081 prt_dlg.lStructSize = sizeof(PRINTDLG);
2082 #ifndef FEAT_GUI 2082 #ifndef FEAT_GUI
2083 GetConsoleHwnd(); /* get value of s_hwnd */ 2083 GetConsoleHwnd(); /* get value of s_hwnd */
2084 #endif 2084 #endif
2085 prt_dlg.hwndOwner = s_hwnd; 2085 prt_dlg.hwndOwner = s_hwnd;
2190 GlobalUnlock(prt_dlg.hDevNames); 2190 GlobalUnlock(prt_dlg.hDevNames);
2191 2191
2192 /* 2192 /*
2193 * Initialise the font according to 'printfont' 2193 * Initialise the font according to 'printfont'
2194 */ 2194 */
2195 memset(&fLogFont, 0, sizeof(fLogFont)); 2195 vim_memset(&fLogFont, 0, sizeof(fLogFont));
2196 if (get_logfont(&fLogFont, p_pfn, prt_dlg.hDC, TRUE) == FAIL) 2196 if (get_logfont(&fLogFont, p_pfn, prt_dlg.hDC, TRUE) == FAIL)
2197 { 2197 {
2198 EMSG2(_("E613: Unknown printer font: %s"), p_pfn); 2198 EMSG2(_("E613: Unknown printer font: %s"), p_pfn);
2199 mch_print_cleanup(); 2199 mch_print_cleanup();
2200 return FALSE; 2200 return FALSE;
2283 SetAbortProc(prt_dlg.hDC, AbortProc); 2283 SetAbortProc(prt_dlg.hDC, AbortProc);
2284 #endif 2284 #endif
2285 wsprintf(szBuffer, _("Printing '%s'"), gettail(psettings->jobname)); 2285 wsprintf(szBuffer, _("Printing '%s'"), gettail(psettings->jobname));
2286 SetDlgItemText(hDlgPrint, IDC_PRINTTEXT1, (LPSTR)szBuffer); 2286 SetDlgItemText(hDlgPrint, IDC_PRINTTEXT1, (LPSTR)szBuffer);
2287 2287
2288 memset(&di, 0, sizeof(DOCINFO)); 2288 vim_memset(&di, 0, sizeof(DOCINFO));
2289 di.cbSize = sizeof(DOCINFO); 2289 di.cbSize = sizeof(DOCINFO);
2290 di.lpszDocName = psettings->jobname; 2290 di.lpszDocName = psettings->jobname;
2291 ret = StartDoc(prt_dlg.hDC, &di); 2291 ret = StartDoc(prt_dlg.hDC, &di);
2292 2292
2293 #ifdef FEAT_GUI 2293 #ifdef FEAT_GUI
3360 if (STRCMP(name, "*") == 0) 3360 if (STRCMP(name, "*") == 0)
3361 { 3361 {
3362 #if defined(FEAT_GUI_W32) 3362 #if defined(FEAT_GUI_W32)
3363 CHOOSEFONT cf; 3363 CHOOSEFONT cf;
3364 /* if name is "*", bring up std font dialog: */ 3364 /* if name is "*", bring up std font dialog: */
3365 memset(&cf, 0, sizeof(cf)); 3365 vim_memset(&cf, 0, sizeof(cf));
3366 cf.lStructSize = sizeof(cf); 3366 cf.lStructSize = sizeof(cf);
3367 cf.hwndOwner = s_hwnd; 3367 cf.hwndOwner = s_hwnd;
3368 cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY | CF_INITTOLOGFONTSTRUCT; 3368 cf.Flags = CF_SCREENFONTS | CF_FIXEDPITCHONLY | CF_INITTOLOGFONTSTRUCT;
3369 if (lastlf != NULL) 3369 if (lastlf != NULL)
3370 *lf = *lastlf; 3370 *lf = *lastlf;