From 33146d649e5a7756c994a54034701c75892ddf3a Mon Sep 17 00:00:00 2001 From: jafea7 Date: Thu, 10 Apr 2025 21:33:45 +1000 Subject: [PATCH] Update deprecated call --- client/src/main/java/ctbrec/ui/DesktopIntegration.java | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/client/src/main/java/ctbrec/ui/DesktopIntegration.java b/client/src/main/java/ctbrec/ui/DesktopIntegration.java index 7673458b..440faeee 100644 --- a/client/src/main/java/ctbrec/ui/DesktopIntegration.java +++ b/client/src/main/java/ctbrec/ui/DesktopIntegration.java @@ -66,7 +66,8 @@ public class DesktopIntegration { var externalHelpers = new String[]{"kde-open5", "kde-open", "gnome-open", "xdg-open"}; for (String helper : externalHelpers) { try { - rt.exec(helper + " " + uri); + ProcessBuilder pb = new ProcessBuilder(helper, uri); + pb.start(); return; } catch (IOException e) { LOG.debug("Couldn't open URL with {} {}", helper, uri); @@ -116,10 +117,10 @@ public class DesktopIntegration { // try external helpers var externalHelpers = new String[]{"kde-open5", "kde-open", "gnome-open", "xdg-open"}; - var rt = Runtime.getRuntime(); for (String helper : externalHelpers) { try { - rt.exec(helper + " " + f.getAbsolutePath()); + ProcessBuilder pb = new ProcessBuilder(helper, f.getAbsolutePath()); + pb.start(); return; } catch (IOException e) { LOG.debug("Couldn't open file with {} {}", helper, f);