Merge "Ensure root folders get added in split archives" into twrp2.7
This commit is contained in:
+7
-1
@@ -536,6 +536,12 @@ int twrpTar::Generate_Multiple_Archives(string Path) {
|
||||
{
|
||||
unsigned long long folder_size = TWFunc::Get_Folder_Size(FileName, false);
|
||||
if (Archive_Current_Size + folder_size > MAX_ARCHIVE_SIZE) {
|
||||
// Add the root folder first
|
||||
LOGINFO("Adding root folder '%s' before splitting.\n", FileName.c_str());
|
||||
if (addFile(FileName, true) != 0) {
|
||||
LOGERR("Error adding folder '%s' to split archive.\n", FileName.c_str());
|
||||
return -1;
|
||||
}
|
||||
LOGINFO("Calling Generate_Multiple_Archives\n");
|
||||
if (Generate_Multiple_Archives(FileName) < 0)
|
||||
return -1;
|
||||
@@ -717,7 +723,7 @@ int twrpTar::tarDirs(bool include_root) {
|
||||
if (strcmp(de->d_name, ".") != 0) {
|
||||
subfolder += de->d_name;
|
||||
} else {
|
||||
LOGINFO("addFile '%s' including root: %i\n", buf, include_root);
|
||||
LOGINFO("tarDirs addFile '%s' including root: %i\n", subfolder.c_str(), include_root);
|
||||
if (addFile(subfolder, include_root) != 0)
|
||||
return -1;
|
||||
continue;
|
||||
|
||||
Reference in New Issue
Block a user