forked from pool/java-1_8_0-openjdk
42 lines
1.4 KiB
Diff
42 lines
1.4 KiB
Diff
--- icedtea-3.8.0/openjdk/jdk/src/share/classes/java/awt/Desktop.java 2018-09-18 09:42:59.506194441 +0200
|
|
+++ icedtea-3.8.0/openjdk/jdk/src/share/classes/java/awt/Desktop.java 2018-09-18 09:43:52.086480202 +0200
|
|
@@ -203,14 +203,10 @@
|
|
* @throws IllegalArgumentException if file doesn't exist
|
|
*/
|
|
private static void checkFileValidation(File file){
|
|
- if (file == null) throw new NullPointerException("File must not be null");
|
|
-
|
|
if (!file.exists()) {
|
|
throw new IllegalArgumentException("The file: "
|
|
+ file.getPath() + " doesn't exist.");
|
|
}
|
|
-
|
|
- file.canRead();
|
|
}
|
|
|
|
/**
|
|
@@ -264,6 +260,7 @@
|
|
* @see java.awt.AWTPermission
|
|
*/
|
|
public void open(File file) throws IOException {
|
|
+ file = new File(file.getPath());
|
|
checkAWTPermission();
|
|
checkExec();
|
|
checkActionSupport(Action.OPEN);
|
|
@@ -295,6 +292,7 @@
|
|
* @see java.awt.AWTPermission
|
|
*/
|
|
public void edit(File file) throws IOException {
|
|
+ file = new File(file.getPath());
|
|
checkAWTPermission();
|
|
checkExec();
|
|
checkActionSupport(Action.EDIT);
|
|
@@ -325,6 +323,7 @@
|
|
* allowed to create a subprocess
|
|
*/
|
|
public void print(File file) throws IOException {
|
|
+ file = new File(file.getPath());
|
|
checkExec();
|
|
SecurityManager sm = System.getSecurityManager();
|
|
if (sm != null) {
|