Improve pandoc compile/export return code handling

See issue #186
This commit is contained in:
Curtis Gedak 2018-09-12 13:03:26 -06:00
parent b50d627333
commit 729489a77e

View file

@ -83,8 +83,11 @@ class pandocExporter(basicExporter):
qApp.restoreOverrideCursor()
if stderr:
err = stderr.decode("utf-8")
if stderr or p.returncode != 0:
err = "ERROR on export" + "\n" \
+ "Return code" + ": %d\n" % (p.returncode) \
+ "Command and parameters" + ":\n%s\n" % (p.args) \
+ "Stderr content" + ":\n" + stderr.decode("utf-8")
print(err)
QMessageBox.critical(mainWindow().dialog, qApp.translate("Export", "Error"), err)
return None