From b642f95fd705d546e584de559fbc4de229ce6752 Mon Sep 17 00:00:00 2001 From: Rudolf Polzer Date: Wed, 9 Mar 2011 18:47:38 +0100 Subject: [PATCH] yesno: break endless loops on IO error --- all | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/all b/all index 4c411206..220daf30 100755 --- a/all +++ b/all @@ -108,7 +108,10 @@ yesno() while [ x"$yesno" != x"y" -a x"$yesno" != x"n" ]; do eval "$2" $ECHO "$1" - IFS= read -r yesno + if ! IFS= read -r yesno; then + yesno=n + break + fi done [ x"$yesno" = x"y" ] } -- 2.39.2