增量备份的判断优化

This commit is contained in:
zhaominyong 2022-05-27 17:20:27 +08:00
parent d411061713
commit 78f249c1b1
1 changed files with 5 additions and 1 deletions

View File

@ -131,11 +131,15 @@ bool SystemBackupProxy::isIncBackup()
return false; return false;
backupPath = Utils::getSysRootPath() + BACKUP_SNAPSHOTS_PATH + "/" + point.m_uuid + "/data"; backupPath = Utils::getSysRootPath() + BACKUP_SNAPSHOTS_PATH + "/" + point.m_uuid + "/data";
} else { } else {
QString xmlPath = Utils::getSysRootPath() + BACKUP_XML_PATH;
xmlPath.replace("//", "/");
ParseBackupList parse(xmlPath);
m_backupPoint = parse.findBackupPointByUuid(m_backupWrapper.m_uuid);
backupPath = Utils::getSysRootPath() + BACKUP_SNAPSHOTS_PATH + "/" + m_backupWrapper.m_uuid + "/data"; backupPath = Utils::getSysRootPath() + BACKUP_SNAPSHOTS_PATH + "/" + m_backupWrapper.m_uuid + "/data";
} }
backupPath.replace("//", "/"); backupPath.replace("//", "/");
if (Utils::isDirExist(backupPath)) { if (Utils::isDirExist(backupPath) && !m_backupPoint.m_backupName.isEmpty()) {
m_backupWrapper.m_baseUuid = point.m_uuid; m_backupWrapper.m_baseUuid = point.m_uuid;
m_backupWrapper.m_bIncrement = true; m_backupWrapper.m_bIncrement = true;
m_backupWrapper.m_type = BackupType::INC_BACKUP_SYSTEM; m_backupWrapper.m_type = BackupType::INC_BACKUP_SYSTEM;