summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDees Troy <dees_troy@teamw.in>2013-10-17 18:45:09 +0200
committerGerrit Code Review <gerrit@198.50.184.117>2013-10-17 18:45:09 +0200
commit024167012277325cb3621a22a1b22e08f53bbbdd (patch)
treea2e6f75ff1d1ea3e80d29b8840efd6ac4f4c90ee
parentMerge "Add toolbox_recovery rules" into twrp2.7 (diff)
parentEnsure root folders get added in split archives (diff)
downloadandroid_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar.gz
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar.bz2
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar.lz
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar.xz
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.tar.zst
android_bootable_recovery-024167012277325cb3621a22a1b22e08f53bbbdd.zip
-rw-r--r--twrpTar.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/twrpTar.cpp b/twrpTar.cpp
index 9c151b939..76c23c868 100644
--- a/twrpTar.cpp
+++ b/twrpTar.cpp
@@ -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;