# HG changeset patch # User Jaroslav Tulach # Date 1356250646 -3600 # Node ID 723d854272aecdfa6913d2357d6bd5f77390241f # Parent 6b96afdb420032bf409952fb3474dd65b56cb357 Trying again behavior of xdg-open on the hudson runner diff -r 6b96afdb4200 -r 723d854272ae launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java --- a/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Sat Dec 22 23:23:09 2012 +0100 +++ b/launcher/src/main/java/org/apidesign/bck2brwsr/launcher/Bck2BrwsrLauncher.java Sun Dec 23 09:17:26 2012 +0100 @@ -270,15 +270,23 @@ // return null; // } catch (UnsupportedOperationException ex) { - File dir = File.createTempFile("chrome", ".dir"); - dir.delete(); - dir.mkdirs(); +// File dir = File.createTempFile("chrome", ".dir"); +// dir.delete(); +// dir.mkdirs(); +// String[] cmd = { +// "google-chrome", "--user-data-dir=" + dir, "--app=" + uri.toString() +// }; +// LOG.log(Level.INFO, "Launching {0}", Arrays.toString(cmd)); +// final Process process = Runtime.getRuntime().exec(cmd); +// return new Object[] { process, dir }; + } + { String[] cmd = { - "google-chrome", "--user-data-dir=" + dir, "--app=" + uri.toString() + "xdg-open", uri.toString() }; LOG.log(Level.INFO, "Launching {0}", Arrays.toString(cmd)); final Process process = Runtime.getRuntime().exec(cmd); - return new Object[] { process, dir }; + return new Object[] { process, null }; } } @@ -311,6 +319,9 @@ } private void deleteTree(File file) { + if (file == null) { + return; + } File[] arr = file.listFiles(); if (arr != null) { for (File s : arr) {