增量备份的判断优化
This commit is contained in:
parent
d411061713
commit
78f249c1b1
|
@ -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;
|
||||||
|
|
Loading…
Reference in New Issue