Skip to content

Commit bedb920

Browse files
Dees-Troyjcadduono
authored andcommitted
Fix restore of subpartitions
Change-Id: Ie86bc7525a9097b2ab25661e17803b14a7c9ad79
1 parent 9079c85 commit bedb920

File tree

1 file changed

+2
-1
lines changed

1 file changed

+2
-1
lines changed

partitionmanager.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -898,6 +898,7 @@ bool TWPartitionManager::Restore_Partition(PartitionSettings *part_settings) {
898898
for (subpart = Partitions.begin(); subpart != Partitions.end(); subpart++) {
899899
part_settings->Part = *subpart;
900900
if ((*subpart)->Is_SubPartition && (*subpart)->SubPartition_Of == parentPart->Mount_Point) {
901+
part_settings->Backup_FileName = (*subpart)->Backup_Name + "." + (*subpart)->Current_File_System + ".win";
901902
part_settings->Part = (*subpart);
902903
if (!(*subpart)->Restore(part_settings)) {
903904
TWFunc::SetPerformanceMode(false);
@@ -968,7 +969,7 @@ int TWPartitionManager::Run_Restore(const string& Restore_Name) {
968969
std::vector<TWPartition*>::iterator subpart;
969970

970971
for (subpart = Partitions.begin(); subpart != Partitions.end(); subpart++) {
971-
part_settings.Backup_FileName = parentPart->Backup_Name + "." + parentPart->Current_File_System + ".win";
972+
part_settings.Backup_FileName = (*subpart)->Backup_Name + "." + (*subpart)->Current_File_System + ".win";
972973
part_settings.Part = *subpart;
973974
if ((*subpart)->Is_SubPartition && (*subpart)->SubPartition_Of == parentPart->Mount_Point) {
974975
if (check_md5 > 0 && !(*subpart)->Check_MD5(&part_settings))

0 commit comments

Comments
 (0)