From b132cf124ec801e2fb5f6831daff8ca051c5bb06 Mon Sep 17 00:00:00 2001 From: Eugene Zhuravlev Date: Sat, 8 Sep 2012 13:27:34 +0200 Subject: [PATCH] simplify expression, less runtime checks --- .../util/src/com/intellij/openapi/util/io/FileUtil.java | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java index d4ff1f46a1d1..9e8883af2bae 100644 --- a/platform/util/src/com/intellij/openapi/util/io/FileUtil.java +++ b/platform/util/src/com/intellij/openapi/util/io/FileUtil.java @@ -871,11 +871,7 @@ public class FileUtil extends FileUtilRt { } public static int pathHashCode(@Nullable String path) { - if (StringUtil.isEmpty(path)) { - return 0; - } - path = toSystemIndependentName(path); - return SystemInfo.isFileSystemCaseSensitive? path.hashCode() : StringUtil.stringHashCodeInsensitive(path); + return StringUtil.isEmpty(path)? 0 : PATH_HASHING_STRATEGY.computeHashCode(toSystemIndependentName(path)); }