X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeX.cpp;h=6063d807196c92f6a16dde7833e33b507c38aec3;hb=0e740018ff15aa005f024b0c4ebbf68079778b3b;hp=0949c69b7dfcf73d667f87e2771923136aaef86c;hpb=0a91abbc9f0db6b9ce89db5e640514c2b9a4ddfa;p=lyx.git diff --git a/src/LaTeX.cpp b/src/LaTeX.cpp index 0949c69b7d..6063d80719 100644 --- a/src/LaTeX.cpp +++ b/src/LaTeX.cpp @@ -148,6 +148,10 @@ void LaTeX::removeAuxiliaryFiles() const FileName const aux(changeExtension(file.absFileName(), ".aux")); aux.removeFile(); + // Also remove the .out file (e.g. hyperref bookmarks) (#9963) + FileName const out(changeExtension(file.absFileName(), ".out")); + out.removeFile(); + // Remove the output file, which is often generated even if error output_file.removeFile(); } @@ -237,6 +241,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); }