From 67aced6544f92f709d2a86f501585bfdd8de3759 Mon Sep 17 00:00:00 2001 From: Regen Date: Wed, 29 Apr 2020 18:04:23 +0900 Subject: [PATCH] Add encoding --- src/cmake_language_server/api.py | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/src/cmake_language_server/api.py b/src/cmake_language_server/api.py index cf4659c..73ea390 100644 --- a/src/cmake_language_server/api.py +++ b/src/cmake_language_server/api.py @@ -60,9 +60,10 @@ class API(object): }''') proc = subprocess.run([self._cmake, str(self._build)], - universal_newlines=True, stdout=subprocess.PIPE, - stderr=subprocess.PIPE) + stderr=subprocess.PIPE, + encoding='utf-8', + universal_newlines=True) self.query_json.unlink() self.query_json.parent.rmdir() if proc.returncode != 0: @@ -144,10 +145,11 @@ endforeach() ''') p = subprocess.run( [self._cmake, '-P', str(tmplist)], - cwd=cmake_files['paths']['source'], - universal_newlines=True, stdout=subprocess.PIPE, - stderr=subprocess.PIPE) + stderr=subprocess.PIPE, + cwd=cmake_files['paths']['source'], + encoding='utf-8', + universal_newlines=True) if p.returncode != 0: return @@ -190,6 +192,7 @@ endforeach() def _parse_commands(self) -> None: p = subprocess.run([self._cmake, '--help-commands'], stdout=subprocess.PIPE, + encoding='utf-8', universal_newlines=True) if p.returncode != 0: @@ -213,6 +216,7 @@ endforeach() def _parse_variables(self) -> None: p = subprocess.run([self._cmake, '--help-variables'], stdout=subprocess.PIPE, + encoding='utf-8', universal_newlines=True) if p.returncode != 0: @@ -241,6 +245,7 @@ endforeach() def _parse_modules(self) -> None: p = subprocess.run([self._cmake, '--help-modules'], stdout=subprocess.PIPE, + encoding='utf-8', universal_newlines=True) if p.returncode != 0: