diff options
author | Xin Li <delphij@google.com> | 2019-06-26 15:09:04 -0700 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-06-26 15:09:04 -0700 |
commit | 4eef244fcb822a91ce5df3eeb9d27719c328d2d5 (patch) | |
tree | 2a7a51fda3383a86848454a6e6473a3db6fdccc0 | |
parent | 1dfda9dafb2e62787a92a43c3ee5c8b9f309759d (diff) | |
parent | 09980abea745ade1cee73d49a8e533643df62042 (diff) | |
download | fsck_msdos-4eef244fcb822a91ce5df3eeb9d27719c328d2d5.tar.gz |
Sync with upstream 95647bc8:android-mainline-10.0.0_r9android-mainline-10.0.0_r7android-mainline-10.0.0_r5android-mainline-10.0.0_r4android-mainline-10.0.0_r10android-10.0.0_r45android-10.0.0_r44android-10.0.0_r43android-10.0.0_r42android-10.0.0_r41android-10.0.0_r40android-10.0.0_r39android-10.0.0_r38android-10.0.0_r37android-10.0.0_r36android-10.0.0_r35android-10.0.0_r34android-10.0.0_r33android-10.0.0_r32android-10.0.0_r31android-10.0.0_r30android10-qpr3-s1-releaseandroid10-qpr3-releaseandroid10-qpr2-s4-releaseandroid10-qpr2-s3-releaseandroid10-qpr2-s2-releaseandroid10-qpr2-s1-releaseandroid10-qpr2-releaseandroid10-qpr1-mainline-releaseandroid10-mainline-media-releaseandroid10-d4-s1-releaseandroid10-d4-release
am: 09980abea7
Change-Id: Ica63752553b101d41486cb958076af5db6ba17ba
-rw-r--r-- | main.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -129,9 +129,10 @@ ask(int def, const char *fmt, ...) char prompt[256]; int c; + if (alwaysyes || alwaysno || rdonly) + def = (alwaysyes && !rdonly && !alwaysno); + if (preen) { - if (rdonly) - def = 0; if (def) printf("FIXED\n"); return def; @@ -140,9 +141,9 @@ ask(int def, const char *fmt, ...) va_start(ap, fmt); vsnprintf(prompt, sizeof(prompt), fmt, ap); va_end(ap); - if (alwaysyes || rdonly) { - printf("%s? %s\n", prompt, rdonly ? "no" : "yes"); - return !rdonly; + if (alwaysyes || alwaysno || rdonly) { + printf("%s? %s\n", prompt, def ? "yes" : "no"); + return def; } do { printf("%s? [yn] ", prompt); |