pass back the proper errors codes, instead of just a null devspec

Bug 101514 r=karnazr sr=kin
This commit is contained in:
rods%netscape.com 2001-09-26 14:00:30 +00:00
Родитель a1eb90ee96
Коммит 4350e45c02
1 изменённых файлов: 5 добавлений и 0 удалений

Просмотреть файл

@ -573,6 +573,8 @@ NS_IMETHODIMP nsDeviceContextSpecFactoryWin :: CreateDeviceContextSpec(nsIWidget
prntdlg.Flags = PD_ALLPAGES | PD_RETURNDEFAULT | PD_RETURNIC | PD_USEDEVMODECOPIESANDCOLLATE;
}
rv = NS_ERROR_FAILURE; // reset
BOOL result = ::PrintDlg(&prntdlg);
if (TRUE == result){
@ -670,6 +672,9 @@ NS_IMETHODIMP nsDeviceContextSpecFactoryWin :: CreateDeviceContextSpec(nsIWidget
::GlobalUnlock(prntdlg.hDevNames);
::GlobalFree(prntdlg.hDevNames);
}
} else {
// print dialog aborted
rv = NS_ERROR_ABORT;
}
return rv;