From 3c29f6750a96c3f11d14a854a76f026721b9c1a5 Mon Sep 17 00:00:00 2001 From: arvidn Date: Sun, 25 Nov 2018 17:39:22 +0100 Subject: [PATCH] make client_test more robust in exiting if stdin is closed by caller --- examples/client_test.cpp | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/examples/client_test.cpp b/examples/client_test.cpp index 993cbbc7d..fee33172e 100644 --- a/examples/client_test.cpp +++ b/examples/client_test.cpp @@ -1356,7 +1356,11 @@ example alert_masks: torrent_handle h = view.get_active_handle(); - if (c == EOF) { break; } + if (c == EOF) + { + quit = true; + break; + } do { if (c == escape_seq) @@ -1366,11 +1370,19 @@ example alert_masks: int c2 = _getch(); #else int c2 = getc(stdin); - if (c2 == EOF) { break; } + if (c2 == EOF) + { + quit = true; + break; + } if (c2 != '[') continue; c2 = getc(stdin); #endif - if (c2 == EOF) break; + if (c2 == EOF) + { + quit = true; + break; + } if (c2 == left_arrow) { int const filter = view.filter();