From e9b71ca2bbbdb624d977bdcd79b225b8a0966896 Mon Sep 17 00:00:00 2001 From: Kirill Likhodedov Date: Thu, 7 Feb 2013 19:36:38 +0400 Subject: [PATCH] [diff] IDEA-100386 Detect file type for temporary files built for diff Otherwise non-binary files without file type associated with them are treated as binary, because file type is not detected for this manually constructed temporary VirtualFiles. --- .../src/com/intellij/openapi/diff/FileContent.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/platform/platform-api/src/com/intellij/openapi/diff/FileContent.java b/platform/platform-api/src/com/intellij/openapi/diff/FileContent.java index c769a28aea44..a80bf6e9ae5b 100644 --- a/platform/platform-api/src/com/intellij/openapi/diff/FileContent.java +++ b/platform/platform-api/src/com/intellij/openapi/diff/FileContent.java @@ -96,6 +96,9 @@ public class FileContent extends DiffContent { fileContent.setIsEmpty(true); fileContent.myTypeForEmpty = FileTypeManager.getInstance().getFileTypeByFileName(name + "." + ext); } + else { + FileTypeManager.getInstance().detectFileTypeFromContent(file); + } return fileContent; } throw new IOException("Can not create temp file for revision content");