Fix bug preventing compiler output from displaying

This commit is contained in:
klezVirus 2023-05-23 09:32:41 +01:00 committed by GitHub
parent a34c55414f
commit b44799e811
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -65,9 +65,9 @@ class Compiler(ABC):
print(cmd)
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
if Config().get_boolean("DEBUG", "COMPILERS"):
print(output.decode())
print(output.decode(errors="replace"))
except subprocess.CalledProcessError as e:
for line in e.output.decode().split("\n"):
for line in e.output.decode(errors="replace").split("\n"):
if re.search(r"error", line):
print(f" [-] Error: {line}")
raise Exception("Compiler Error")