From aa242d0f61eb514cf04b335ad41a87a62a2931aa Mon Sep 17 00:00:00 2001 From: Sergey Simonchik Date: Thu, 6 Sep 2018 15:38:55 +0300 Subject: [PATCH] simplify driveLetterToLowerCase --- platform/core-api/src/com/intellij/util/PathUtil.java | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/platform/core-api/src/com/intellij/util/PathUtil.java b/platform/core-api/src/com/intellij/util/PathUtil.java index fce2a0dda5ab..c1d1c286124a 100644 --- a/platform/core-api/src/com/intellij/util/PathUtil.java +++ b/platform/core-api/src/com/intellij/util/PathUtil.java @@ -30,8 +30,6 @@ import org.jetbrains.annotations.NonNls; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; -import java.io.File; - public class PathUtil { private PathUtil() { } @@ -115,11 +113,8 @@ public class PathUtil { @NotNull public static String driveLetterToLowerCase(@NotNull String path) { - if (SystemInfo.isWindows && path.length() >= 2 && Character.isUpperCase(path.charAt(0)) && path.charAt(1) == ':') { - File file = new File(path); - if (file.isAbsolute()) { - return Character.toLowerCase(path.charAt(0)) + path.substring(1); - } + if (SystemInfo.isWindows && FileUtil.isWindowsAbsolutePath(path)) { + return Character.toLowerCase(path.charAt(0)) + path.substring(1); } return path; }