Fix bug preventing compiler output from displaying
This commit is contained in:
parent
a34c55414f
commit
b44799e811
|
@ -65,9 +65,9 @@ class Compiler(ABC):
|
||||||
print(cmd)
|
print(cmd)
|
||||||
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
|
output = subprocess.check_output(cmd, stderr=subprocess.STDOUT)
|
||||||
if Config().get_boolean("DEBUG", "COMPILERS"):
|
if Config().get_boolean("DEBUG", "COMPILERS"):
|
||||||
print(output.decode())
|
print(output.decode(errors="replace"))
|
||||||
except subprocess.CalledProcessError as e:
|
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):
|
if re.search(r"error", line):
|
||||||
print(f" [-] Error: {line}")
|
print(f" [-] Error: {line}")
|
||||||
raise Exception("Compiler Error")
|
raise Exception("Compiler Error")
|
||||||
|
|
Loading…
Reference in New Issue