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