Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit d93f5416 authored by Tianjie Xu's avatar Tianjie Xu Committed by android-build-merger
Browse files

Merge ""view recovery logs" will show /tmp/recovery.log" am: c158cf0a am: 4e4474c9

am: e254b4e9

Change-Id: Iedaed39a62f9756c0dc8122a40ea7db2c21f1c30
parents 63e4cc1d e254b4e9
Loading
Loading
Loading
Loading
+36 −31
Original line number Diff line number Diff line
@@ -1001,17 +1001,13 @@ static bool wipe_ab_device(size_t wipe_package_size) {
}

static void choose_recovery_file(Device* device) {
    if (!has_cache) {
        ui->Print("No /cache partition found.\n");
        return;
    }

    // "Back" + KEEP_LOG_COUNT * 2 + terminating nullptr entry
    char* entries[1 + KEEP_LOG_COUNT * 2 + 1];
    memset(entries, 0, sizeof(entries));

    unsigned int n = 0;

    if (has_cache) {
        // Add LAST_LOG_FILE + LAST_LOG_FILE.x
        // Add LAST_KMSG_FILE + LAST_KMSG_FILE.x
        for (int i = 0; i < KEEP_LOG_COUNT; i++) {
@@ -1042,6 +1038,15 @@ static void choose_recovery_file(Device* device) {
                entries[n++] = kmsg_file;
            }
        }
    } else {
        // If cache partition is not found, view /tmp/recovery.log instead.
        ui->Print("No /cache partition found.\n");
        if (access(TEMPORARY_LOG_FILE, R_OK) == -1) {
            return;
        } else{
            entries[n++] = strdup(TEMPORARY_LOG_FILE);
        }
    }

    entries[n++] = strdup("Back");