Blame SOURCES/oracleForms.patch

8fd438
# HG changeset patch
8fd438
# User Jiri Vanek <jvanek@redhat.com>
8fd438
# Date 1526310938 -7200
8fd438
#      Mon May 14 17:15:38 2018 +0200
8fd438
# Node ID bcbef8d7bbd6369b3c8d545469e1c56e47075d9d
8fd438
# Parent  4abd0f0897738289a19ef9238f02c6e9dafee6a4
8fd438
AppletEnvironment.java: getDocumentBase no returns codeBase as fallback when  documentBase is null.
8fd438
Oracle Applications R12, Oracle Forms Java Webstart application is requesting getDocumentBase where it shouldn't, however they refuse to modify their code and add ITW to supported platforms
8fd438
8fd438
diff -r 4abd0f089773 -r bcbef8d7bbd6 ChangeLog
8fd438
--- a/ChangeLog	Fri Mar 02 10:41:29 2018 +0100
8fd438
+++ b/ChangeLog	Mon May 14 17:15:38 2018 +0200
8fd438
@@ -1,3 +1,9 @@
8fd438
+2018-05-14  Jiri Vanek <jvanek@redhat.com>
8fd438
+
8fd438
+	* netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: getDocumentBase now returns codeBase as fallback when 
8fd438
+	documentBase is null. Oracle Applications R12, Oracle Forms Java Webstart application is requesting getDocumentBase
8fd438
+	where it shouldn't, however they refuse to modify their code and add ITW to supported platforms
8fd438
+
8fd438
 2018-02-06  Jiri Vanek <jvanek@redhat.com>
8fd438
 
8fd438
 	Added test for javafx-desc
8fd438
diff -r 4abd0f089773 -r bcbef8d7bbd6 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java
8fd438
--- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java	Fri Mar 02 10:41:29 2018 +0100
8fd438
+++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java	Mon May 14 17:15:38 2018 +0200
8fd438
@@ -375,8 +375,12 @@
8fd438
     @Override
8fd438
     public URL getDocumentBase() {
8fd438
         checkDestroyed();
8fd438
-
8fd438
-        return file.getApplet().getDocumentBase();
8fd438
+        URL db = file.getApplet().getDocumentBase();
8fd438
+        if (db == null) {
8fd438
+            return getCodeBase();
8fd438
+        } else {
8fd438
+            return db;
8fd438
+        }
8fd438
     }
8fd438
 
8fd438
     // FIXME: Sun's applet code forces all parameters to lower case.