From 0acff0aa75a68fc6556e350de2931f98af87c38c Mon Sep 17 00:00:00 2001 From: Vincent van Ravesteijn Date: Sat, 5 Dec 2009 02:50:34 +0000 Subject: [PATCH] Add a FileName::refresh function and replace one call to lastModified which was just meant to refresh the file info. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@32354 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/graphics/GraphicsCacheItem.cpp | 3 +-- src/support/FileName.cpp | 6 ++++++ src/support/FileName.h | 2 ++ 3 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/graphics/GraphicsCacheItem.cpp b/src/graphics/GraphicsCacheItem.cpp index b9bc390b52..4c04707975 100644 --- a/src/graphics/GraphicsCacheItem.cpp +++ b/src/graphics/GraphicsCacheItem.cpp @@ -349,8 +349,7 @@ static string const findTargetFormat(string const & from) bool CacheItem::Impl::tryDisplayFormat(FileName & filename, string & from) { // First, check that the file exists! - // force a refresh. - filename_.lastModified(); + filename_.refresh(); if (!filename_.isReadableFile()) { if (status_ != ErrorNoFile) { status_ = ErrorNoFile; diff --git a/src/support/FileName.cpp b/src/support/FileName.cpp index 09984fdab0..ffe14c4f88 100644 --- a/src/support/FileName.cpp +++ b/src/support/FileName.cpp @@ -460,6 +460,12 @@ FileName FileName::tempPath() } +void FileName::refresh() const +{ + d->refresh(); +} + + time_t FileName::lastModified() const { // QFileInfo caches information about the file. So, in case this file has diff --git a/src/support/FileName.h b/src/support/FileName.h index 51c149ff9e..3d64ad091f 100644 --- a/src/support/FileName.h +++ b/src/support/FileName.h @@ -78,6 +78,8 @@ public: /// returns true if the file exists bool exists() const; + /// refreshes the file info + void refresh() const; /// \return true if this object points to a symbolic link. bool isSymLink() const; /// \return true if the file is empty.