From 048608f4b7c8f37bcfdbde76457fa68568447a05 Mon Sep 17 00:00:00 2001 From: Andrew Rodionoff Date: Sat, 26 Jan 2013 09:26:04 +0400 Subject: [PATCH] compatibility with python2.5 --- jedi/modules.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/jedi/modules.py b/jedi/modules.py index 1f069e2e..f6a84243 100644 --- a/jedi/modules.py +++ b/jedi/modules.py @@ -1,6 +1,6 @@ from __future__ import with_statement -from _compatibility import exec_function, unicode +from _compatibility import exec_function, unicode, is_py25, literal_eval import re import tokenize @@ -328,7 +328,8 @@ def source_to_unicode(source, encoding=None): http://docs.python.org/2/reference/lexical_analysis.html#encoding-\ declarations """ - if source.startswith(b'\xef\xbb\xbf'): + byte_mark = '\xef\xbb\xbf' if is_py25 else literal_eval(r"b'\xef\xbb\xbf'") + if source.startswith(byte_mark): # UTF-8 byte-order mark return 'utf-8'