mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-18 09:34:34 +07:00
[run configurations] use system independent path for while configuring working directory
Most of getWorkingDir implementations use system dependent path (likely to show them in UI). It leads to some problems in Fleet as fsd system dependent paths are not recognized by `OSAgnosticPathUtil.isAbsolute` function (FL-10304). The change looks safe as `ProgramParametersConfigurator` operates with system independent path: getDefaultWorkingDir, join using "/". GitOrigin-RevId: 53aa3ff38d0f2b879f4d65fe71f5b8a23ed9ae3a
This commit is contained in:
committed by
intellij-monorepo-bot
parent
108fa1bbd1
commit
2f46eb0f99
+3
-1
@@ -24,6 +24,7 @@ import com.intellij.openapi.vfs.LocalFileSystem;
|
||||
import com.intellij.openapi.vfs.VirtualFile;
|
||||
import com.intellij.util.EnvironmentUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.PathUtil;
|
||||
import com.intellij.util.execution.ParametersListUtil;
|
||||
import org.jetbrains.annotations.Contract;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -147,10 +148,11 @@ public class ProgramParametersConfigurator {
|
||||
}
|
||||
}
|
||||
|
||||
@SystemIndependent
|
||||
public @Nullable String getWorkingDir(@NotNull CommonProgramRunConfigurationParameters configuration,
|
||||
@NotNull Project project,
|
||||
@Nullable Module module) {
|
||||
String workingDirectory = configuration.getWorkingDirectory();
|
||||
String workingDirectory = PathUtil.toSystemIndependentName(configuration.getWorkingDirectory());
|
||||
|
||||
String projectDirectory = getDefaultWorkingDir(project);
|
||||
if (StringUtil.isEmptyOrSpaces(workingDirectory)) {
|
||||
|
||||
Reference in New Issue
Block a user