From 5d35b53c36b0f2e62964faa02faefc721787178e Mon Sep 17 00:00:00 2001 From: Jon Dufresne Date: Sun, 25 Oct 2015 09:27:10 -0700 Subject: [PATCH] Removed hardcoded utf-8 BOM, used value from codecs instead. --- django/core/management/commands/compilemessages.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/django/core/management/commands/compilemessages.py b/django/core/management/commands/compilemessages.py index 1901819d15..664c96de05 100644 --- a/django/core/management/commands/compilemessages.py +++ b/django/core/management/commands/compilemessages.py @@ -12,8 +12,7 @@ from django.utils._os import npath, upath def has_bom(fn): with open(fn, 'rb') as f: sample = f.read(4) - return (sample[:3] == b'\xef\xbb\xbf' or - sample.startswith((codecs.BOM_UTF16_LE, codecs.BOM_UTF16_BE))) + return sample.startswith((codecs.BOM_UTF8, codecs.BOM_UTF16_LE, codecs.BOM_UTF16_BE)) def is_writable(path):