diff options
author | Greg Lewis <glewis@FreeBSD.org> | 2020-03-08 16:52:57 +0000 |
---|---|---|
committer | Greg Lewis <glewis@FreeBSD.org> | 2020-03-08 16:52:57 +0000 |
commit | fb717d0e60d518f1df0a66b382e11ff5a1d0f53b (patch) | |
tree | 2233da93deb1f7ec987240f5e3c7ef103d53e0d3 /java/openjdk7/files/patch-src-share-classes-sun-print-PSPrinterJob.java | |
parent | x11-toolkits/scintilla & editors/scite: Update to 4.3.0 (diff) |
Update to 7u251
Notes
Notes:
svn path=/head/; revision=528057
Diffstat (limited to '')
-rw-r--r-- | java/openjdk7/files/patch-src-share-classes-sun-print-PSPrinterJob.java | 36 |
1 files changed, 0 insertions, 36 deletions
diff --git a/java/openjdk7/files/patch-src-share-classes-sun-print-PSPrinterJob.java b/java/openjdk7/files/patch-src-share-classes-sun-print-PSPrinterJob.java deleted file mode 100644 index c4993514bdd4..000000000000 --- a/java/openjdk7/files/patch-src-share-classes-sun-print-PSPrinterJob.java +++ /dev/null @@ -1,36 +0,0 @@ ---- jdk/src/share/classes/sun/print/PSPrinterJob.java -+++ jdk/src/share/classes/sun/print/PSPrinterJob.java -@@ -1568,9 +1568,31 @@ - } - - String osname = System.getProperty("os.name"); -- if (osname.equals("Linux") || osname.equals("FreeBSD") || osname.equals("NetBSD") || osname.equals("OpenBSD") || osname.equals("OS X")) { -+ if (osname.equals("Linux") || osname.endsWith("BSD") || osname.contains("OS X")) { -+ String lprPath = "/usr/bin/lpr"; -+ if (osname.endsWith("BSD")) { -+ final PrintService pservice = getPrintService(); -+ Boolean isIPPPrinter = -+ (Boolean)java.security.AccessController.doPrivileged( -+ new java.security.PrivilegedAction() { -+ public Object run() { -+ try { -+ Class psClass = -+ Class.forName("sun.print.IPPPrintService"); -+ if (psClass.isInstance(pservice)) { -+ return Boolean.TRUE; -+ } -+ } catch (Throwable t) { -+ } -+ return Boolean.FALSE; -+ } -+ }); -+ if (isIPPPrinter) { -+ lprPath = "%%LOCALBASE%%/bin/lpr"; -+ } -+ } - execCmd = new String[ncomps]; -- execCmd[n++] = "/usr/bin/lpr"; -+ execCmd[n++] = lprPath; - if ((pFlags & PRINTER) != 0) { - execCmd[n++] = "-P" + printer; - } |