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