From 028995512b36242a2292948b457a255b96c77d9b Mon Sep 17 00:00:00 2001 From: Matt Mower Date: Fri, 30 Dec 2016 18:13:51 -0600 Subject: Do not disable performance mode too early for backup Include SetPerformanceMode(false) just before every "return", and not sooner. Change-Id: Iefd5546865347dbd08cc9baeb98d58d26b7f4a3b --- partitionmanager.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'partitionmanager.cpp') diff --git a/partitionmanager.cpp b/partitionmanager.cpp index 871b08225..0395f1777 100644 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -588,7 +588,6 @@ bool TWPartitionManager::Backup_Partition(PartitionSettings *part_settings) { else md5Success = Make_MD5(part_settings); - TWFunc::SetPerformanceMode(false); if (part_settings->Part->Has_SubPartition) { std::vector::iterator subpart; TWPartition *parentPart = part_settings->Part; @@ -597,10 +596,10 @@ bool TWPartitionManager::Backup_Partition(PartitionSettings *part_settings) { if ((*subpart)->Can_Be_Backed_Up && (*subpart)->Is_SubPartition && (*subpart)->SubPartition_Of == parentPart->Mount_Point) { part_settings->Part = *subpart; if (!(*subpart)->Backup(part_settings, &tar_fork_pid)) { - TWFunc::SetPerformanceMode(false); Clean_Backup_Folder(part_settings->Backup_Folder); TWFunc::copy_file("/tmp/recovery.log", backup_log, 0644); tw_set_default_metadata(backup_log.c_str()); + TWFunc::SetPerformanceMode(false); return false; } sync(); @@ -625,6 +624,7 @@ bool TWPartitionManager::Backup_Partition(PartitionSettings *part_settings) { } + TWFunc::SetPerformanceMode(false); return md5Success; } else { Clean_Backup_Folder(part_settings->Backup_Folder); -- cgit v1.2.3