utils: decode probing subprocess stdout

Cannot replace str ('\n') when stdout is a bytes object.

Also fixes some typos (i.e: proc_releaseid stdout was used twice).
more_events
Jose M. Guisado 2022-04-27 09:38:38 +02:00
parent 097769b971
commit ad3d3b2d19
1 changed files with 2 additions and 2 deletions

View File

@ -52,8 +52,8 @@ def getwindowsversion(winreghives):
'microsoft\windows nt\currentversion',
'ReleaseId'], stdout=PIPE)
proc_prodname = proc_releaseid.stdout.replace('\n', '')
releaseid = proc_releaseid.stdout.replace('\n', '')
prodname = proc_prodname.stdout.decode().replace('\n', '')
releaseid = proc_releaseid.stdout.decode().replace('\n', '')
if proc_prodname.returncode == 0 and proc_releaseid.returncode == 0:
return f'{prodname} {releaseid}'