forked from qt-creator/qt-creator
Docker: Implement fallback for DockerDevice::lastModified()
Change-Id: I66923cd06b53ecc6883c3b324fd46d89994572ee Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
@@ -1158,8 +1158,15 @@ QDateTime DockerDevice::lastModified(const FilePath &filePath) const
|
||||
LOG("Last modified? " << filePath.toUserOutput() << localAccess.toUserOutput() << res);
|
||||
return res;
|
||||
}
|
||||
QTC_CHECK(false);
|
||||
return {};
|
||||
|
||||
QtcProcess proc;
|
||||
proc.setCommand({"stat", {"-c", "%Y", filePath.path()}});
|
||||
runProcess(proc);
|
||||
proc.waitForFinished();
|
||||
|
||||
const qint64 secs = proc.rawStdOut().toLongLong();
|
||||
const QDateTime dt = QDateTime::fromSecsSinceEpoch(secs, Qt::UTC);
|
||||
return dt;
|
||||
}
|
||||
|
||||
FilePath DockerDevice::symLinkTarget(const FilePath &filePath) const
|
||||
|
||||
Reference in New Issue
Block a user