diff options
author | Silenio Quarti <silenio> | 2009-08-07 19:40:51 +0000 |
---|---|---|
committer | Silenio Quarti <silenio> | 2009-08-07 19:40:51 +0000 |
commit | 14c1f60302b8514418ff60bffa75e9e0dafa21e9 (patch) | |
tree | d07bbc0eedd6a983478b452e41adf2698b3faf76 /bundles/org.eclipse.swt/Eclipse SWT Printing | |
parent | 0a6f859040e8a9c72729e5d3ca53eff336dbe895 (diff) | |
download | eclipse.platform.swt-14c1f60302b8514418ff60bffa75e9e0dafa21e9.tar.gz eclipse.platform.swt-14c1f60302b8514418ff60bffa75e9e0dafa21e9.tar.xz eclipse.platform.swt-14c1f60302b8514418ff60bffa75e9e0dafa21e9.zip |
271703 - Cannot print from 64 bit eclipse
Diffstat (limited to 'bundles/org.eclipse.swt/Eclipse SWT Printing')
-rwxr-xr-x | bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java index 91e63fdcc4..e2e7c5bad7 100755 --- a/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java +++ b/bundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java @@ -341,7 +341,8 @@ protected void release () { } float scalingFactor() { - return new NSNumber(printInfo.dictionary().objectForKey(OS.NSPrintScalingFactor)).floatValue(); + NSNumber scale = new NSNumber(printInfo.dictionary().objectForKey(OS.NSPrintScalingFactor)); + return OS.PTR_SIZEOF == 4 ? scale.floatValue() : (float)scale.doubleValue(); } /** |