ScriptClassRootsCache, sdk: use toSystemIndependentName
This commit is contained in:
+2
-1
@@ -12,6 +12,7 @@ import com.intellij.openapi.projectRoots.Sdk
|
|||||||
import com.intellij.openapi.roots.ModuleRootManager
|
import com.intellij.openapi.roots.ModuleRootManager
|
||||||
import com.intellij.openapi.roots.OrderRootType
|
import com.intellij.openapi.roots.OrderRootType
|
||||||
import com.intellij.openapi.roots.ProjectRootManager
|
import com.intellij.openapi.roots.ProjectRootManager
|
||||||
|
import com.intellij.openapi.util.io.FileUtil.toSystemIndependentName
|
||||||
import com.intellij.openapi.vfs.VfsUtil
|
import com.intellij.openapi.vfs.VfsUtil
|
||||||
import com.intellij.openapi.vfs.VirtualFile
|
import com.intellij.openapi.vfs.VirtualFile
|
||||||
import com.intellij.psi.search.GlobalSearchScope
|
import com.intellij.psi.search.GlobalSearchScope
|
||||||
@@ -102,7 +103,7 @@ class ScriptClassRootsCache(
|
|||||||
|
|
||||||
fun addSdk(javaHome: File?): Sdk? {
|
fun addSdk(javaHome: File?): Sdk? {
|
||||||
if (javaHome == null) return defaultSdk
|
if (javaHome == null) return defaultSdk
|
||||||
val canonicalPath = javaHome.canonicalPath
|
val canonicalPath = toSystemIndependentName(javaHome.canonicalPath)
|
||||||
return sdks.getOrPut(canonicalPath) {
|
return sdks.getOrPut(canonicalPath) {
|
||||||
getScriptSdkByJavaHome(javaHome) ?: defaultSdk
|
getScriptSdkByJavaHome(javaHome) ?: defaultSdk
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user