Avoid rare crash
This commit is contained in:
parent
1e5f72f79a
commit
23a88401b7
1 changed files with 12 additions and 2 deletions
|
|
@ -102,7 +102,12 @@ def ask(prompt='Kotaero!'):
|
||||||
answer = None
|
answer = None
|
||||||
prompt = '{} [Y/N]: '.format(prompt)
|
prompt = '{} [Y/N]: '.format(prompt)
|
||||||
while answer is None:
|
while answer is None:
|
||||||
tmp = input(prompt)
|
try:
|
||||||
|
tmp = input(prompt)
|
||||||
|
except EOFError:
|
||||||
|
# Just try again?
|
||||||
|
sleep(1)
|
||||||
|
tmp = input(prompt)
|
||||||
if re.search(r'^y(es|)$', tmp, re.IGNORECASE):
|
if re.search(r'^y(es|)$', tmp, re.IGNORECASE):
|
||||||
answer = True
|
answer = True
|
||||||
elif re.search(r'^n(o|ope|)$', tmp, re.IGNORECASE):
|
elif re.search(r'^n(o|ope|)$', tmp, re.IGNORECASE):
|
||||||
|
|
@ -412,7 +417,12 @@ def non_clobber_rename(full_path):
|
||||||
|
|
||||||
def pause(prompt='Press Enter to continue... '):
|
def pause(prompt='Press Enter to continue... '):
|
||||||
"""Simple pause implementation."""
|
"""Simple pause implementation."""
|
||||||
input(prompt)
|
try:
|
||||||
|
input(prompt)
|
||||||
|
except EOFError:
|
||||||
|
# Just try again?
|
||||||
|
sleep(1)
|
||||||
|
input(prompt)
|
||||||
|
|
||||||
|
|
||||||
def ping(addr='google.com'):
|
def ping(addr='google.com'):
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue