summaryrefslogtreecommitdiffstats
path: root/bundles/org.eclipse.swt/Eclipse SWT Printing
diff options
context:
space:
mode:
authorSilenio Quarti <silenio>2009-08-07 19:40:51 +0000
committerSilenio Quarti <silenio>2009-08-07 19:40:51 +0000
commit14c1f60302b8514418ff60bffa75e9e0dafa21e9 (patch)
treed07bbc0eedd6a983478b452e41adf2698b3faf76 /bundles/org.eclipse.swt/Eclipse SWT Printing
parent0a6f859040e8a9c72729e5d3ca53eff336dbe895 (diff)
downloadeclipse.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-xbundles/org.eclipse.swt/Eclipse SWT Printing/cocoa/org/eclipse/swt/printing/Printer.java3
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();
}
/**