check for correct value for end of list
Aric Stewart
aric at codeweavers.com
Tue Mar 13 14:12:13 CDT 2007
when reaching the end of page size lists the page pointer is not set to
null but instead to the beginning of the list.
---
dlls/wineps.drv/driver.c | 2 +-
1 files changed, 1 insertions(+), 1 deletions(-)
-------------- next part --------------
diff --git a/dlls/wineps.drv/driver.c b/dlls/wineps.drv/driver.c
index f833486..2ef2c83 100644
--- a/dlls/wineps.drv/driver.c
+++ b/dlls/wineps.drv/driver.c
@@ -71,7 +71,7 @@ void PSDRV_MergeDevmodes(PSDRV_DEVMODEA
if(page->WinPage == dm2->dmPublic.u1.s1.dmPaperSize)
break;
}
- if(page) {
+ if(page && page != (PAGESIZE*)&pi->ppd->PageSizes ) {
dm1->dmPublic.u1.s1.dmPaperSize = dm2->dmPublic.u1.s1.dmPaperSize;
dm1->dmPublic.u1.s1.dmPaperWidth = page->PaperDimension->x *
254.0 / 72.0;
More information about the wine-patches
mailing list