Skip to content

Commit 7667e08

Browse files
authored
Merge pull request #16 from JoinedSenses/patch-codec
Updated to open files as utf-8
2 parents 0205517 + 569c2b2 commit 7667e08

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

SPCompletions.py

+5-3
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
import string
1717
import sys
1818
import sublime, sublime_plugin
19+
import codecs
1920
from collections import defaultdict
2021
from queue import *
2122
from threading import Timer, Thread
@@ -270,7 +271,7 @@ def process_existing_include(self, file_name):
270271

271272
base_includes = set()
272273

273-
with open(file_name, 'r') as f:
274+
with codec.open(file_name, 'r', "utf-8") as f:
274275
print ('Processing Include File %s' % file_name)
275276
includes = includes_re.findall(f.read())
276277

@@ -298,7 +299,7 @@ def load_from_file(self, view_file_name, base_file_name, parent_node, base_node,
298299
if not node_added or not exists:
299300
return
300301

301-
with open(file_name, 'r') as f:
302+
with codecs.open(file_name, 'r', "utf-8") as f:
302303
print ('Processing Include File %s' % file_name)
303304
includes = re.findall('^[\\s]*#include[\\s]+[<"]([^>"]+)[>"]', f.read(), re.MULTILINE)
304305

@@ -416,7 +417,7 @@ def process_buffer(text, node):
416417

417418

418419
def process_include_file(node):
419-
with open(node.file_name) as file:
420+
with codecs.open(node.file_name, "r", "utf-8") as file:
420421
process_lines(file, node)
421422

422423

@@ -585,6 +586,7 @@ def get_full_function_string(line_reader, node, buffer, found_comment, brace_lev
585586
temp = ''
586587
full_func_str = None
587588
open_paren_found = False
589+
588590
while buffer is not None:
589591
buffer = buffer.strip()
590592
if not open_paren_found:

0 commit comments

Comments
 (0)