Remove deprecated tar exclude functionality

twrpDU::check_skip_dirs() handles skipped folders now. Everywhere
twrpTar::setexcl() is being used to exclude files eventually calls
createTarFork(), which in turn calls Generate_TarList(), which checks
check_skip_dirs().

Change-Id: Ibbc4eb2eb89863ccb2a15f5a3b5092fb10fcbcc0
diff --git a/partition.cpp b/partition.cpp
index 1ae54f5..2ebb5c5 100644
--- a/partition.cpp
+++ b/partition.cpp
@@ -1618,11 +1618,7 @@
 
 	DataManager::GetValue(TW_USE_COMPRESSION_VAR, use_compression);
 	tar.use_compression = use_compression;
-	//exclude Google Music Cache
-	vector<string> excludedirs = du.get_absolute_dirs();
-	for (int i = 0; i < excludedirs.size(); ++i) {
-		tar.setexcl(excludedirs.at(i));
-	}
+
 #ifndef TW_EXCLUDE_ENCRYPTED_BACKUPS
 	DataManager::GetValue("tw_encrypt_backup", use_encryption);
 	if (use_encryption && Can_Encrypt_Backup) {
diff --git a/twrpTar.cpp b/twrpTar.cpp
index 0dff14d..b053c08 100644
--- a/twrpTar.cpp
+++ b/twrpTar.cpp
@@ -67,10 +67,6 @@
 	tardir = dir;
 }
 
-void twrpTar::setexcl(string exclude) {
-	tarexclude.push_back(exclude);
-}
-
 void twrpTar::setsize(unsigned long long backup_size) {
 	Total_Backup_Size = backup_size;
 }
@@ -447,7 +443,6 @@
 	string FileName;
 	struct TarListStruct TarItem;
 	string::size_type i;
-	bool skip;
 
 	if (has_data_media == 1 && Path.size() >= 11 && strncmp(Path.c_str(), "/data/media", 11) == 0)
 		return 0; // Skip /data/media
@@ -459,20 +454,9 @@
 		return -1;
 	}
 	while ((de = readdir(d)) != NULL) {
-		// Skip excluded stuff
 		FileName = Path + "/";
 		FileName += de->d_name;
-		if (tarexclude.size() > 0) {
-			skip = false;
-			for (i = 0; i < tarexclude.size(); i++) {
-				if (FileName == tarexclude[i]) {
-					LOGINFO("Excluding %s\n", FileName.c_str());
-					break;
-				}
-			}
-			if (skip)
-				continue;
-		}
+
 		if (has_data_media == 1 && FileName.size() >= 11 && strncmp(FileName.c_str(), "/data/media", 11) == 0)
 			continue; // Skip /data/media
 		if (de->d_type == DT_BLK || de->d_type == DT_CHR)
diff --git a/twrpTar.hpp b/twrpTar.hpp
index a42dea0..443e5f4 100644
--- a/twrpTar.hpp
+++ b/twrpTar.hpp
@@ -47,7 +47,6 @@
 	virtual ~twrpTar();
 	int createTarFork();
 	int extractTarFork();
-	void setexcl(string exclude);
 	void setfn(string fn);
 	void setdir(string dir);
 	void setsize(unsigned long long backup_size);
@@ -91,8 +90,6 @@
 	string basefn;
 	string password;
 
-	vector <string> tarexclude;
-
 	std::vector<TarListStruct> *ItemList;
 	int thread_id;
 };
diff --git a/twrpTarMain/twrpTarMain.cpp b/twrpTarMain/twrpTarMain.cpp
index ef6a5ef..b28a42e 100644
--- a/twrpTarMain/twrpTarMain.cpp
+++ b/twrpTarMain/twrpTarMain.cpp
@@ -122,10 +122,6 @@
 		}
 	}
 
-	vector<string> excludedirs = du.get_absolute_dirs();
-	for (j = 0; j < excludedirs.size(); ++j) {
-		tar.setexcl(excludedirs.at(j));
-	}
 	tar.has_data_media = has_data_media;
 	tar.setdir(Directory);
 	tar.setfn(Tar_Filename);