From d4919ec22db38e4bd0959aaa2c4d51faba21f247 Mon Sep 17 00:00:00 2001 From: Konsta Date: Thu, 28 Apr 2022 19:48:21 +0300 Subject: [PATCH] rpi: use twrp.usb.flags if sdcard is not present Change-Id: Ida94f180b0cbe3947cd43bed0ca3d6565a0d00cc --- partitionmanager.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/partitionmanager.cpp b/partitionmanager.cpp index b24beb3e..6d4d9eee 100755 --- a/partitionmanager.cpp +++ b/partitionmanager.cpp @@ -161,9 +161,14 @@ int TWPartitionManager::Set_Crypto_Type(const char* crypto_type) { int TWPartitionManager::Process_Fstab(string Fstab_Filename, bool Display_Error, bool recovery_mode) { FILE *fstabFile; char fstab_line[MAX_FSTAB_LINE_LENGTH]; + char fstab_filename[32]; std::map twrp_flags; - fstabFile = fopen("/etc/twrp.flags", "rt"); + strcpy(fstab_filename, "/etc/twrp.flags"); + if (!TWFunc::Path_Exists("/dev/block/mmcblk0")) { + strcpy(fstab_filename, "/etc/twrp.usb.flags"); + } + fstabFile = fopen(fstab_filename, "rt"); if (fstabFile != NULL) { LOGINFO("Reading /etc/twrp.flags\n"); while (fgets(fstab_line, sizeof(fstab_line), fstabFile) != NULL) {