* commit '605241984cc41f62e2f2e005865d7afed504a972': recovery: Remove redirect_stdio() when calling ShowFile().
This commit is contained in:
@@ -745,10 +745,7 @@ static void choose_recovery_file(Device* device) {
|
|||||||
int chosen_item = get_menu_selection(headers, entries, 1, 0, device);
|
int chosen_item = get_menu_selection(headers, entries, 1, 0, device);
|
||||||
if (strcmp(entries[chosen_item], "Back") == 0) break;
|
if (strcmp(entries[chosen_item], "Back") == 0) break;
|
||||||
|
|
||||||
// TODO: do we need to redirect? ShowFile could just avoid writing to stdio.
|
|
||||||
redirect_stdio("/dev/null");
|
|
||||||
ui->ShowFile(entries[chosen_item]);
|
ui->ShowFile(entries[chosen_item]);
|
||||||
redirect_stdio(TEMPORARY_LOG_FILE);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for (size_t i = 0; i < (sizeof(entries) / sizeof(*entries)); i++) {
|
for (size_t i = 0; i < (sizeof(entries) / sizeof(*entries)); i++) {
|
||||||
|
|||||||
+1
-1
@@ -581,7 +581,7 @@ void ScreenRecoveryUI::ShowFile(FILE* fp) {
|
|||||||
bool show_prompt = false;
|
bool show_prompt = false;
|
||||||
while (true) {
|
while (true) {
|
||||||
if (show_prompt) {
|
if (show_prompt) {
|
||||||
Print("--(%d%% of %d bytes)--",
|
PrintOnScreenOnly("--(%d%% of %d bytes)--",
|
||||||
static_cast<int>(100 * (double(ftell(fp)) / double(sb.st_size))),
|
static_cast<int>(100 * (double(ftell(fp)) / double(sb.st_size))),
|
||||||
static_cast<int>(sb.st_size));
|
static_cast<int>(sb.st_size));
|
||||||
Redraw();
|
Redraw();
|
||||||
|
|||||||
Reference in New Issue
Block a user