diff options
author | Ethan Yonker <dees_troy@teamw.in> | 2016-11-30 19:29:37 +0100 |
---|---|---|
committer | Ethan Yonker <dees_troy@teamw.in> | 2016-11-30 20:19:08 +0100 |
commit | 3fdcda46629e8e7fc19e89c51350b1e6f151e05e (patch) | |
tree | c392e0fdcf8e61e5abfb88099fd8d9b1f1ff8a70 /twrpTarMain/twrpTarMain.cpp | |
parent | Fix adb shell in 7.0 tree (diff) | |
download | android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar.gz android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar.bz2 android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar.lz android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar.xz android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.tar.zst android_bootable_recovery-3fdcda46629e8e7fc19e89c51350b1e6f151e05e.zip |
Diffstat (limited to 'twrpTarMain/twrpTarMain.cpp')
-rw-r--r-- | twrpTarMain/twrpTarMain.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/twrpTarMain/twrpTarMain.cpp b/twrpTarMain/twrpTarMain.cpp index ff35f47ce..df40426e4 100644 --- a/twrpTarMain/twrpTarMain.cpp +++ b/twrpTarMain/twrpTarMain.cpp @@ -19,14 +19,12 @@ #include "../twrp-functions.hpp" #include "../twrpTar.hpp" -#include "../twrpDU.hpp" +#include "../exclude.hpp" #include "../progresstracking.hpp" #include "../gui/gui.hpp" #include "../gui/twmsg.h" #include <string.h> -twrpDU du; - void gui_msg(const char* text) { if (text) { @@ -166,11 +164,14 @@ int main(int argc, char **argv) { } } + TWExclude exclude; + exclude.add_absolute_dir("/data/media"); tar.has_data_media = has_data_media; tar.setdir(Directory); tar.setfn(Tar_Filename); - tar.setsize(du.Get_Folder_Size(Directory)); + tar.setsize(exclude.Get_Folder_Size(Directory)); tar.use_compression = use_compression; + tar.backup_exclusions = &exclude; #ifndef TW_EXCLUDE_ENCRYPTED_BACKUPS if (userdata_encryption && !use_encryption) { printf("userdata encryption set without encryption option\n"); @@ -186,14 +187,14 @@ int main(int argc, char **argv) { } #endif if (action == 1) { - if (tar.createTarFork(&progress, tar_fork_pid) != 0) { + if (tar.createTarFork(&tar_fork_pid) != 0) { sync(); return -1; } sync(); printf("\n\ntar created successfully.\n"); } else if (action == 2) { - if (tar.extractTarFork(&progress) != 0) { + if (tar.extractTarFork() != 0) { sync(); return -1; } |