diff --git a/ChangeLog b/ChangeLog index 1e5908bf8..8c0225906 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2009-07-14 Fred Kiefer + + * Source/NSPrintOperation.m (-_printPaginateWithInfo:knowsRange:): + Use scale 1.0 if none is given. + Patch by Georg Fleischmann . + 2009-07-13 14:12-EDT Gregory John Casamento * Source/NSAlert.m: Implementation of GSAlertSheet. diff --git a/Source/NSPrintOperation.m b/Source/NSPrintOperation.m index deebf6351..07233276c 100644 --- a/Source/NSPrintOperation.m +++ b/Source/NSPrintOperation.m @@ -764,7 +764,10 @@ scaleRect(NSRect rect, double scale) info->paperSize = [_print_info paperSize]; info->orient = [_print_info orientation]; - info->printScale = [[dict objectForKey: NSPrintScalingFactor] doubleValue]; + if ([dict objectForKey: NSPrintScalingFactor]) + info->printScale = [[dict objectForKey: NSPrintScalingFactor] doubleValue]; + else + info->printScale = 1.0; info->nup = [[dict objectForKey: NSPrintPagesPerSheet] intValue]; info->nupScale = 1; if (info->nup < 1 || (info->nup > 1 && (((info->nup) & 0x1) == 1)))