Convert paths to unix format before matching with filePathPattern
should also fix testPathPattern5_kts test
This commit is contained in:
+2
-1
@@ -6,6 +6,7 @@
|
|||||||
package org.jetbrains.kotlin.scripting.definitions
|
package org.jetbrains.kotlin.scripting.definitions
|
||||||
|
|
||||||
import com.intellij.openapi.util.UserDataHolderBase
|
import com.intellij.openapi.util.UserDataHolderBase
|
||||||
|
import com.intellij.openapi.util.io.FileUtilRt
|
||||||
import org.jetbrains.kotlin.scripting.resolve.KotlinScriptDefinitionFromAnnotatedTemplate
|
import org.jetbrains.kotlin.scripting.resolve.KotlinScriptDefinitionFromAnnotatedTemplate
|
||||||
import java.io.File
|
import java.io.File
|
||||||
import kotlin.reflect.KClass
|
import kotlin.reflect.KClass
|
||||||
@@ -127,7 +128,7 @@ abstract class ScriptDefinition : UserDataHolderBase() {
|
|||||||
override fun isScript(file: File): Boolean =
|
override fun isScript(file: File): Boolean =
|
||||||
file.name.endsWith(".$fileExtension") &&
|
file.name.endsWith(".$fileExtension") &&
|
||||||
(filePathPattern?.let {
|
(filePathPattern?.let {
|
||||||
Regex(it).matches(file.path)
|
Regex(it).matches(FileUtilRt.toSystemIndependentName(file.path))
|
||||||
} ?: true)
|
} ?: true)
|
||||||
|
|
||||||
override val fileExtension: String get() = compilationConfiguration[ScriptCompilationConfiguration.fileExtension]!!
|
override val fileExtension: String get() = compilationConfiguration[ScriptCompilationConfiguration.fileExtension]!!
|
||||||
|
|||||||
Reference in New Issue
Block a user