commit 43ca05ead4f7ea9b4fefe9888333fada4ae2d404
Author: Scott Kostyshak <[email protected]>
Date:   Tue Aug 18 21:55:59 2015 -0400

    Refresh file cache before checking existence
    
    This is done only inside LFUN_BUFFER_VIEW_CACHE so as to preserve
    the benefits of caching in other places.
    
    Without this commit, if a converter or a user (re)moves the preview
    file and then calls buffer-view-cache LyX will launch the viewer for
    a file that does not exist.
    
    For a discussion and use case, see:
    https://www.mail-archive.com/search?l=mid&[email protected]

diff --git a/src/Buffer.cpp b/src/Buffer.cpp
index 2a67292..09cff3c 100644
--- a/src/Buffer.cpp
+++ b/src/Buffer.cpp
@@ -2446,6 +2446,7 @@ bool Buffer::getStatus(FuncRequest const & cmd, 
FuncStatus & flag)
                break;
 
        case LFUN_BUFFER_VIEW_CACHE:
+               (d->preview_file_).refresh();
                enable = (d->preview_file_).exists();
                break;
 

Reply via email to