mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-26 03:11:59 +00:00
The time_t type seems to be an unsigned type when compiling with MSVC.
Thus, we can't rely on the returned timestamp being -1 if a pdf doesn't exist. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@38835 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
9a1d2080ef
commit
ce655c25c2
@ -3522,14 +3522,16 @@ void GuiView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
|
||||
addExtension(mastername, "dvi")));
|
||||
FileName const pdfname(addName(path.absFileName(),
|
||||
addExtension(mastername, "pdf")));
|
||||
if (!dviname.exists() && !pdfname.exists()) {
|
||||
bool const have_dvi = dviname.exists();
|
||||
bool const have_pdf = pdfname.exists();
|
||||
if (!have_dvi && !have_pdf) {
|
||||
dr.setMessage(_("Please, preview the document first."));
|
||||
break;
|
||||
}
|
||||
string outname = dviname.onlyFileName();
|
||||
string command = lyxrc.forward_search_dvi;
|
||||
if (!dviname.exists() ||
|
||||
pdfname.lastModified() > dviname.lastModified()) {
|
||||
if (!have_dvi || (have_pdf &&
|
||||
pdfname.lastModified() > dviname.lastModified())) {
|
||||
outname = pdfname.onlyFileName();
|
||||
command = lyxrc.forward_search_pdf;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user