1
0
Derivar 0

cli: CommandUpdate: When path is a dir, don't do anything (no deletion or updates)

Este cometimento está contido em:
Albert S. 2022-06-02 09:05:49 +02:00
ascendente db029dd915
cometimento 05606dd502
1 ficheiros modificados com 11 adições e 8 eliminações

Ver ficheiro

@ -53,17 +53,20 @@ int CommandUpdate::handle(QStringList arguments)
for(FileData &fileData : files)
{
QFileInfo fileInfo(fileData.absPath);
if(fileInfo.exists() && fileInfo.isFile())
if(fileInfo.exists())
{
if(fileInfo.lastModified().toSecsSinceEpoch() != fileData.mtime)
if(fileInfo.isFile())
{
if(!dryRun)
if(fileInfo.lastModified().toSecsSinceEpoch() != fileData.mtime)
{
filePathsToUpdate.append(fileData.absPath);
}
else
{
Logger::info() << "Would update" << fileData.absPath << Qt::endl;
if(!dryRun)
{
filePathsToUpdate.append(fileData.absPath);
}
else
{
Logger::info() << "Would update" << fileData.absPath << Qt::endl;
}
}
}
}