Siegfried Pammer 13 years ago
parent
commit
50fd5bc242
  1. 6
      src/Main/Base/Project/Src/Services/MimeTypeDetection.cs

6
src/Main/Base/Project/Src/Services/MimeTypeDetection.cs

@ -25,7 +25,11 @@ namespace ICSharpCode.SharpDevelop @@ -25,7 +25,11 @@ namespace ICSharpCode.SharpDevelop
static unsafe string FindMimeType(byte[] buffer, int offset, int length)
{
if (buffer.Length == 0)
if (buffer.Length == 0 ||
// UTF-16 Big Endian
(buffer.Length >= 2 && buffer[0] == 0xFE && buffer[1] == 0xFF) ||
// UTF-16 Little Endian
(buffer.Length >= 2 && buffer[0] == 0xFF && buffer[1] == 0xFE))
return "text/plain";
fixed (byte *b = &buffer[offset]) {

Loading…
Cancel
Save