ignore lost+found in all the places
This commit is contained in:
committed by
Dees_Troy
parent
c9ecd4473c
commit
616afed985
+1
-1
@@ -185,7 +185,7 @@ unsigned long long TWFunc::Get_Folder_Size(const string& Path, bool Display_Erro
|
||||
|
||||
while ((de = readdir(d)) != NULL)
|
||||
{
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0)
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0 && strcmp(de->d_name, "lost+found") != 0)
|
||||
{
|
||||
dutemp = Get_Folder_Size((Path + "/" + de->d_name), Display_Error);
|
||||
dusize += dutemp;
|
||||
|
||||
+6
-6
@@ -114,7 +114,7 @@ int twrpTar::createTarFork() {
|
||||
continue; // Skip /data/media
|
||||
if (de->d_type == DT_BLK || de->d_type == DT_CHR)
|
||||
continue;
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0) {
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0 && strcmp(de->d_name, "lost+found") != 0) {
|
||||
item_len = strlen(de->d_name);
|
||||
if (userdata_encryption && ((item_len >= 3 && strncmp(de->d_name, "app", 3) == 0) || (item_len >= 6 && strncmp(de->d_name, "dalvik", 6) == 0))) {
|
||||
if (Generate_TarList(FileName, &RegularList, &target_size, ®ular_thread_id) < 0) {
|
||||
@@ -158,7 +158,7 @@ int twrpTar::createTarFork() {
|
||||
continue; // Skip /data/media
|
||||
if (de->d_type == DT_BLK || de->d_type == DT_CHR)
|
||||
continue;
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0) {
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0 && strcmp(de->d_name, "lost+found") != 0) {
|
||||
item_len = strlen(de->d_name);
|
||||
if (userdata_encryption && ((item_len >= 3 && strncmp(de->d_name, "app", 3) == 0) || (item_len >= 6 && strncmp(de->d_name, "dalvik", 6) == 0))) {
|
||||
// Do nothing, we added these to RegularList earlier
|
||||
@@ -471,7 +471,7 @@ int twrpTar::Generate_TarList(string Path, std::vector<TarListStruct> *TarList,
|
||||
continue;
|
||||
TarItem.fn = FileName;
|
||||
TarItem.thread_id = *thread_id;
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0) {
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0 && strcmp(de->d_name, "lost+found") != 0) {
|
||||
TarList->push_back(TarItem);
|
||||
if (Generate_TarList(FileName, TarList, Target_Size, thread_id) < 0)
|
||||
return -1;
|
||||
@@ -531,7 +531,7 @@ int twrpTar::Generate_Multiple_Archives(string Path) {
|
||||
continue; // Skip /data/media
|
||||
if (de->d_type == DT_BLK || de->d_type == DT_CHR)
|
||||
continue;
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0)
|
||||
if (de->d_type == DT_DIR && strcmp(de->d_name, ".") != 0 && strcmp(de->d_name, "..") != 0 && strcmp(de->d_name, "lost+foud") != 0)
|
||||
{
|
||||
unsigned long long folder_size = TWFunc::Get_Folder_Size(FileName, false);
|
||||
if (Archive_Current_Size + folder_size > MAX_ARCHIVE_SIZE) {
|
||||
@@ -666,7 +666,7 @@ int twrpTar::tarDirs(bool include_root) {
|
||||
bool skip;
|
||||
|
||||
d = opendir(tardir.c_str());
|
||||
if (d != NULL) {
|
||||
if (d != NULL) {
|
||||
if (!tarexclude.empty()) {
|
||||
strcpy(excl, tarexclude.c_str());
|
||||
split = TWFunc::split_string(tarexclude, ' ', true);
|
||||
@@ -676,7 +676,7 @@ int twrpTar::tarDirs(bool include_root) {
|
||||
#ifdef RECOVERY_SDCARD_ON_DATA
|
||||
if ((tardir == "/data" || tardir == "/data/") && strcmp(de->d_name, "media") == 0) continue;
|
||||
#endif
|
||||
if (de->d_type == DT_BLK || de->d_type == DT_CHR || strcmp(de->d_name, "..") == 0)
|
||||
if (de->d_type == DT_BLK || de->d_type == DT_CHR || strcmp(de->d_name, "..") == 0 || strcmp(de->d_name, "lost+found") == 0)
|
||||
continue;
|
||||
|
||||
// Skip excluded stuff
|
||||
|
||||
Reference in New Issue
Block a user