Error handling when getch() throws an error
Currently untested, but should work well enough. Doing this as an reference implementation.
This commit is contained in:
parent
da33b69be4
commit
979c925234
@ -756,10 +756,12 @@ class CursedMenu(object):
|
|||||||
self.screen.addstr(16, 2, "{}'s garden is locked, but you can see in...".format(guest_garden))
|
self.screen.addstr(16, 2, "{}'s garden is locked, but you can see in...".format(guest_garden))
|
||||||
else:
|
else:
|
||||||
self.screen.addstr(16, 2, "i can't seem to find directions to {}...".format(guest_garden))
|
self.screen.addstr(16, 2, "i can't seem to find directions to {}...".format(guest_garden))
|
||||||
self.screen.getch()
|
try:
|
||||||
self.clear_info_pane()
|
self.screen.getch()
|
||||||
self.draw_plant_ascii(self.plant)
|
self.clear_info_pane()
|
||||||
self.visited_plant = None
|
self.draw_plant_ascii(self.plant)
|
||||||
|
finally:
|
||||||
|
self.visited_plant = None
|
||||||
|
|
||||||
def water_on_visit(self, guest_visitor_file):
|
def water_on_visit(self, guest_visitor_file):
|
||||||
visitor_data = {}
|
visitor_data = {}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user