mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 19:07:45 +00:00
Clear the error list before second LaTeX run
It was possible for errors that occured in the first run to be shown in the error list after the second run. Now, the errors are cleared before the second run. Although I do not have a reproducible example at hand, I imagine this situation would occur if a rerun is required and there is still an error after the rerun. Related to #9765.
This commit is contained in:
parent
0a91abbc9f
commit
1bd56c8730
@ -237,6 +237,7 @@ int LaTeX::run(TeXErrors & terr)
|
||||
scanres = scanLogFile(terr);
|
||||
if (scanres & ERROR_RERUN) {
|
||||
LYXERR(Debug::LATEX, "Rerunning LaTeX");
|
||||
terr.clearErrors();
|
||||
exit_code = startscript();
|
||||
scanres = scanLogFile(terr);
|
||||
}
|
||||
|
@ -64,6 +64,8 @@ public:
|
||||
void insertError(int line, docstring const & error_desc,
|
||||
docstring const & error_text,
|
||||
std::string const & child_name = empty_string());
|
||||
///
|
||||
void clearErrors() { errors.clear(); }
|
||||
private:
|
||||
///
|
||||
Errors errors;
|
||||
|
Loading…
Reference in New Issue
Block a user