From e4bdb15a5f6b0894b46fd34ad7b1a3093d6a102c Mon Sep 17 00:00:00 2001 From: bigbiff bigbiff Date: Sat, 23 Mar 2019 18:33:17 -0400 Subject: AB Cache dir: If device doesn't have /data/cache for FBE, we should try /persist if in the fstab. Change-Id: I70dd19538b7f9b8cf61c46f6c8167057eec3342b --- partitionmanager.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'partitionmanager.cpp') diff --git a/partitionmanager.cpp b/partitionmanager.cpp index 26a48e5dc..34ba6aea6 100755 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -2222,7 +2222,13 @@ int TWPartitionManager::Fstab_Processed(void) { void TWPartitionManager::Output_Storage_Fstab(void) { std::vector::iterator iter; char storage_partition[255]; - string Temp; + std::string Temp; + std::string cacheDir = TWFunc::get_cache_dir(); + + if (cacheDir.empty()) { + LOGINFO("Unable to find cache directory\n"); + return; + } std::string storageFstab = TWFunc::get_cache_dir() + "recovery/storage.fstab"; FILE *fp = fopen(storageFstab.c_str(), "w"); -- cgit v1.2.3