From 0e1e97ea371e90f1d4b26fa671861c5357e78be9 Mon Sep 17 00:00:00 2001 From: Aleksandr Skoblikov Date: Wed, 27 May 2026 11:31:34 +0300 Subject: [PATCH] dbeaver/pro#9393 escape workspace path symbols --- .../src/org/dbvr/cli/app/CLIApplicationBase.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/bundles/org.dbvr.cli/src/org/dbvr/cli/app/CLIApplicationBase.java b/bundles/org.dbvr.cli/src/org/dbvr/cli/app/CLIApplicationBase.java index 5c1abae..32aae57 100644 --- a/bundles/org.dbvr.cli/src/org/dbvr/cli/app/CLIApplicationBase.java +++ b/bundles/org.dbvr.cli/src/org/dbvr/cli/app/CLIApplicationBase.java @@ -89,8 +89,9 @@ public Object start(IApplicationContext context) throws Exception { URL wsLocationURL = workspaceDirCurrent.toUri().toURL(); instanceLoc.set(wsLocationURL, false); } else { - var locationPath = Path.of(instanceLoc.getURL().toURI()); - Path defPath = instanceLoc.getDefault() == null ? null : Path.of(instanceLoc.getDefault().toURI()); + URL locationURL = instanceLoc.getURL(); + Path locationPath = RuntimeUtils.getLocalPathFromURL(locationURL); + Path defPath = instanceLoc.getDefault() == null ? null : RuntimeUtils.getLocalPathFromURL(instanceLoc.getDefault()); if (!locationPath.equals(defPath)) { workspaceDirCurrent = locationPath; }