more graceful exit on failure
Medland, Bill
Bill.Medland at accpac.com
Mon Sep 10 08:56:51 CDT 2001
<<diff17.txt>>
-------------- next part --------------
Index: wine/dlls/commdlg/printdlg.c
===================================================================
RCS file: /home/wine/wine/dlls/commdlg/printdlg.c,v
retrieving revision 1.47
diff -u -r1.47 printdlg.c
--- wine/dlls/commdlg/printdlg.c 2001/07/27 23:55:51 1.47
+++ wine/dlls/commdlg/printdlg.c 2001/09/07 12:44:57
@@ -444,7 +444,7 @@
LPDEVMODEA dm)
{
int i;
- DWORD NrOfEntries;
+ int NrOfEntries;
char* Names;
WORD* Words;
DWORD Sel;
@@ -453,7 +453,7 @@
int fwCapability_Names;
int fwCapability_Words;
- TRACE(" Printer: %s, ComboID: %d\n",PrinterName,nIDComboBox);
+ TRACE(" Printer: %s, Port: %s, ComboID: %d\n",PrinterName,PortName,nIDComboBox);
/* query the dialog box for the current selected value */
Sel = SendDlgItemMessageA(hDlg, nIDComboBox, CB_GETCURSEL, 0, 0);
@@ -503,6 +503,8 @@
fwCapability_Names, NULL, dm);
if (NrOfEntries == 0)
WARN("no Name Entries found!\n");
+ else if (NrOfEntries < 0)
+ return FALSE;
if(DeviceCapabilitiesA(PrinterName, PortName, fwCapability_Words, NULL, dm)
!= NrOfEntries) {
More information about the wine-patches
mailing list