JAL-3762 check if Info.args already defined before overwriting it with URL args....
authorJim Procter <jprocter@issues.jalview.org>
Fri, 2 Oct 2020 08:21:34 +0000 (09:21 +0100)
committerJim Procter <jprocter@issues.jalview.org>
Fri, 2 Oct 2020 08:21:34 +0000 (09:21 +0100)
src/jalview/util/Platform.java

index d6627c4..cd487cc 100644 (file)
@@ -602,17 +602,20 @@ public class Platform
   public static void getURLCommandArguments()
   {
 
-    /**
-     * Retrieve the first query field as command arguments to Jalview. Include
-     * only if prior to "?j2s" or "&j2s" or "#". Assign the applet's __Info.args
-     * element to this value.
-     * 
-     * @j2sNative var a =
-     *            decodeURI((document.location.href.replace("&","?").split("?j2s")[0]
-     *            + "?").split("?")[1].split("#")[0]); a &&
-     *            (J2S.thisApplet.__Info.args = a.split(" "));
-     */
-
+      /**
+       * Retrieve the first query field as command arguments to Jalview. Include
+       * only if prior to "?j2s" or "&j2s" or "#". Assign the applet's
+       * __Info.args element to this value.
+       * 
+       * @j2sNative var a =
+       *            decodeURI((document.location.href.replace("&","?").split("?j2s")[0]
+       *            + "?").split("?")[1].split("#")[0]); a && (System.out.println("URL arguments detected were "+a) &&
+       *            (J2S.thisApplet.__Info.urlargs = a.split(" ")) 
+       *            (!!J2S.thisApplet.__Info.args || J2S.thisApplet.__Info.args == "" || J2S.thisApplet.__Info.args == "??") && (J2S.thisApplet.__Info.args = a) && (System.out.println("URL arguments were passed to J2S main.");
+       */
+    } catch (Throwable t)
+    {
+    }
   }
 
   /**