diff --git a/platform/eelProvider/src/com/intellij/platform/eel/provider/utils/eelProcessUtils.kt b/platform/eelProvider/src/com/intellij/platform/eel/provider/utils/eelProcessUtils.kt index 3ac9ef880a44..fd7ec62af88d 100644 --- a/platform/eelProvider/src/com/intellij/platform/eel/provider/utils/eelProcessUtils.kt +++ b/platform/eelProvider/src/com/intellij/platform/eel/provider/utils/eelProcessUtils.kt @@ -79,7 +79,7 @@ suspend fun EelProcess.awaitExecutionResult() = computeDetached { * } * ``` */ -suspend fun EelApi.where(exe: String): String? { +suspend fun EelApi.where(exe: String): EelPath.Absolute? { val tool = when (this) { is EelPosixApi -> "which" is EelWindowsApi -> "where.exe" @@ -93,6 +93,6 @@ suspend fun EelApi.where(exe: String): String? { return null } else { - return String(result.stdOut).trim() + return fs.getPath(result.stdout).unwrap() } } \ No newline at end of file