From f121923bde72ef68616224a3fa1c1fe27eeb385e Mon Sep 17 00:00:00 2001 From: albert-github Date: Fri, 10 Oct 2014 19:12:32 +0200 Subject: Generate error message in case bibtex generation fails In case bibtex fails no message is given. When perl is missing the OS just emits an message. With this patch doxygen logs a message (analogous to other calls to portable_system) --- src/cite.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/cite.cpp b/src/cite.cpp index fb96c7a..42374d0 100644 --- a/src/cite.cpp +++ b/src/cite.cpp @@ -211,8 +211,15 @@ void CiteDict::generatePage() const // 5. run bib2xhtml perl script on the generated file which will insert the // bibliography in citelist.doc - portable_system("perl","\""+bib2xhtmlFile+"\" "+bibOutputFiles+" \""+ - citeListFile+"\""); + int exitCode; + portable_sysTimerStop(); + if ((exitCode=portable_system("perl","\""+bib2xhtmlFile+"\" "+bibOutputFiles+" \""+ + citeListFile+"\"")) != 0) + { + err("Problems running bibtex. Verify that the command 'perl --version' works from the command line. Exit code: %d\n", + exitCode); + } + portable_sysTimerStop(); QDir::setCurrent(oldDir); -- cgit v0.12