Skip to content

Commit 8aa7205

Browse files
committed
sq fix
1 parent 140e838 commit 8aa7205

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/main/java/com/github/_1c_syntax/bsl/reader/common/converter/SubsystemConverter.java

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,12 +27,14 @@
2727
import com.github._1c_syntax.bsl.reader.common.xstream.ExtendXStream;
2828
import com.github._1c_syntax.bsl.reader.common.xstream.ReadConverter;
2929
import com.github._1c_syntax.bsl.types.MDOType;
30+
import com.github._1c_syntax.utils.CaseInsensitivePattern;
3031
import com.thoughtworks.xstream.converters.UnmarshallingContext;
3132
import com.thoughtworks.xstream.io.HierarchicalStreamReader;
3233
import org.apache.commons.io.FilenameUtils;
3334

3435
import java.nio.file.Path;
3536
import java.nio.file.Paths;
37+
import java.util.regex.Pattern;
3638

3739
import static java.util.Objects.requireNonNull;
3840

@@ -44,7 +46,7 @@ public class SubsystemConverter implements ReadConverter {
4446

4547
private static final String START_MDOREF_NAME = MDOType.SUBSYSTEM.getName() + ".";
4648
private static final int COUNT_PARTS = 2;
47-
private static final String NAME_SPLITTER = "[\\\\/]" + MDOType.SUBSYSTEM.getGroupName() + "[\\\\/]";
49+
private static final Pattern NAME_SPLITTER_PATTERN = CaseInsensitivePattern.compile("[\\\\/]" + MDOType.SUBSYSTEM.getGroupName() + "[\\\\/]");
4850

4951
@Override
5052
public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) {
@@ -64,7 +66,7 @@ public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext co
6466

6567
// определим это самостоятельная или дочерняя
6668
// у дочерней будет несколько вложенных папок подсистемы
67-
if (localRootPath.split(NAME_SPLITTER).length > COUNT_PARTS) {
69+
if (NAME_SPLITTER_PATTERN.split(localRootPath).length > COUNT_PARTS) {
6870
return readerContext;
6971
} else {
7072
return readerContext.build();

0 commit comments

Comments
 (0)