forked from qt-creator/qt-creator
Utils: Make FilePath::isNewerThan work remotely
Change-Id: Ic293abd5be6b1dc35d32f470a55686a41d70cab1 Reviewed-by: David Schulz <david.schulz@qt.io>
This commit is contained in:
@@ -199,14 +199,12 @@ bool FileUtils::copyIfDifferent(const FilePath &srcFilePath, const FilePath &tgt
|
|||||||
*/
|
*/
|
||||||
bool FilePath::isNewerThan(const QDateTime &timeStamp) const
|
bool FilePath::isNewerThan(const QDateTime &timeStamp) const
|
||||||
{
|
{
|
||||||
const QFileInfo fileInfo = toFileInfo();
|
if (!exists() || lastModified() >= timeStamp)
|
||||||
if (!fileInfo.exists() || fileInfo.lastModified() >= timeStamp)
|
|
||||||
return true;
|
return true;
|
||||||
if (fileInfo.isDir()) {
|
if (isDir()) {
|
||||||
const QStringList dirContents = QDir(toString())
|
const FilePaths dirContents = dirEntries(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
|
||||||
.entryList(QDir::Files | QDir::Dirs | QDir::NoDotAndDotDot);
|
for (const FilePath &entry : dirContents) {
|
||||||
for (const QString &curFileName : dirContents) {
|
if (entry.isNewerThan(timeStamp))
|
||||||
if (pathAppended(curFileName).isNewerThan(timeStamp))
|
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user