From 0c2f13987d8c83d59a10f597d7771e1cfa5889f4 Mon Sep 17 00:00:00 2001 From: "Vladislav.Soroka" Date: Mon, 21 Aug 2017 13:00:40 +0300 Subject: [PATCH] FileUtil: calculate relative path using parent file as a base for "special" files like pipes, FIFos, devices etc --- .../util-rt/src/com/intellij/openapi/util/io/FileUtilRt.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/util-rt/src/com/intellij/openapi/util/io/FileUtilRt.java b/platform/util-rt/src/com/intellij/openapi/util/io/FileUtilRt.java index fd47a61e814c..21c4776a1260 100644 --- a/platform/util-rt/src/com/intellij/openapi/util/io/FileUtilRt.java +++ b/platform/util-rt/src/com/intellij/openapi/util/io/FileUtilRt.java @@ -238,7 +238,7 @@ public class FileUtilRt { public static String getRelativePath(File base, File file) { if (base == null || file == null) return null; - if (base.isFile()) { + if (base.exists() && !base.isDirectory()) { base = base.getParentFile(); if (base == null) return null; }