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

Commit 3144dc22 authored by Nathan Grebowiec's avatar Nathan Grebowiec
Browse files

Make "one confirm" the default action. Create .many_confirm to restore

all the extra no options.

Change-Id: I1362815b18f4f1aeecb7426689f38bf8f1f1f008
parent fbdc0800
Loading
Loading
Loading
Loading
+9 −12
Original line number Diff line number Diff line
@@ -542,18 +542,8 @@ int confirm_selection(const char* title, const char* confirm)

    char* confirm_str = strdup(confirm);
    const char* confirm_headers[]  = {  title, "  THIS CAN NOT BE UNDONE.", "", NULL };
    int one_confirm = 0 == stat("/sdcard/clockworkmod/.one_confirm", &info);
#ifdef BOARD_TOUCH_RECOVERY
    one_confirm = 1;
#endif
    if (one_confirm) {
        char* items[] = { "No",
                        confirm_str, //" Yes -- wipe partition",   // [1]
                        NULL };
        int chosen_item = get_menu_selection(confirm_headers, items, 0, 0);
        ret = (chosen_item == 1);
    }
    else {
    int many_confirm = 0 == stat("/sdcard/clockworkmod/.many_confirm", &info);
    if (many_confirm) {
        char* items[] = { "No",
                        "No",
                        "No",
@@ -569,6 +559,13 @@ int confirm_selection(const char* title, const char* confirm)
        int chosen_item = get_menu_selection(confirm_headers, items, 0, 0);
        ret = (chosen_item == 7);
    }
    else {
        char* items[] = { "No",
                        confirm_str, //" Yes -- wipe partition",   // [1]
                        NULL };
        int chosen_item = get_menu_selection(confirm_headers, items, 0, 0);
        ret = (chosen_item == 1);
    }
    free(confirm_str);
    return ret;
}