Fix SFC scan

This commit is contained in:
2Shirt 2021-04-16 03:33:47 -06:00
parent e088f705ba
commit 7064472e0b
Signed by: 2Shirt
GPG key ID: 152FAC923B0E132C

View file

@ -16,7 +16,6 @@ except ImportError as err:
from wk.borrowed import acpi from wk.borrowed import acpi
from wk.exe import get_procs, run_program, wait_for_procs from wk.exe import get_procs, run_program, wait_for_procs
from wk.io import non_clobber_path
from wk.log import format_log_path from wk.log import format_log_path
from wk.std import GenericError, GenericWarning, sleep from wk.std import GenericError, GenericWarning, sleep
@ -397,17 +396,13 @@ def run_sfc_scan():
err_path = log_path.with_suffix('.err') err_path = log_path.with_suffix('.err')
# Run SFC # Run SFC
proc = run_program(cmd, check=False, encoding='utf-16') proc = run_program(cmd, check=False, encoding='utf-16le')
# Fix paths
log_path = non_clobber_path(log_path)
err_path = non_clobber_path(err_path)
# Save output # Save output
os.makedirs(log_path.parent, exist_ok=True) os.makedirs(log_path.parent, exist_ok=True)
with open(log_path, 'w') as _f: with open(log_path, 'a') as _f:
_f.write(proc.stdout) _f.write(proc.stdout)
with open(err_path, 'w') as _f: with open(err_path, 'a') as _f:
_f.write(proc.stderr) _f.write(proc.stderr)
# Check result # Check result