custominstall: force utf-8 encoding for the output of save3ds_fuse (fixes #41 hopefully)

This commit is contained in:
Ian Burgwin
2021-03-22 06:55:40 -07:00
parent d231e9c043
commit ac0be9d61d

View File

@@ -12,7 +12,6 @@ from os import makedirs, rename, scandir
from os.path import dirname, join, isdir, isfile
from random import randint
from hashlib import sha256
from locale import getpreferredencoding
from pprint import pformat
from shutil import copyfile, copy2, rmtree
import sys
@@ -365,7 +364,7 @@ class CustomInstall:
out = subprocess.run(save3ds_fuse_common_args + ['-x'],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
encoding=getpreferredencoding(),
encoding='utf-8',
**extra_kwargs)
if out.returncode:
for l in out.stdout.split('\n'):
@@ -606,7 +605,7 @@ class CustomInstall:
out = subprocess.run(save3ds_fuse_common_args + ['-i'],
stdout=subprocess.PIPE,
stderr=subprocess.STDOUT,
encoding=getpreferredencoding(),
encoding='utf-8',
**extra_kwargs)
if out.returncode:
for l in out.stdout.split('\n'):