Ignore bad retry answer (fix #86)
This commit is contained in:
@@ -63,7 +63,6 @@ impl Terminal {
|
||||
}
|
||||
|
||||
println!();
|
||||
loop {
|
||||
self.term
|
||||
.write_fmt(format_args!(
|
||||
"{}",
|
||||
@@ -78,13 +77,15 @@ impl Terminal {
|
||||
.bold()
|
||||
)).ok();
|
||||
|
||||
let answer = self.term.read_char()?;
|
||||
println!();
|
||||
match answer {
|
||||
'y' | 'Y' => return Ok(true),
|
||||
'n' | 'N' | '\r' | '\n' => return Ok(false),
|
||||
let answer = loop {
|
||||
match self.term.read_char()? {
|
||||
'y' | 'Y' => break Ok(true),
|
||||
'n' | 'N' | '\r' | '\n' => break Ok(false),
|
||||
_ => (),
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
println!();
|
||||
answer
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user