---
pyanaconda/ui/tui/__init__.py | 2 +-
pyanaconda/ui/tui/simpleline/base.py | 7 ++++---
2 files changed, 5 insertions(+), 4 deletions(-)
diff --git a/pyanaconda/ui/tui/__init__.py b/pyanaconda/ui/tui/__init__.py
index e689497..cc83b34 100644
--- a/pyanaconda/ui/tui/__init__.py
+++ b/pyanaconda/ui/tui/__init__.py
@@ -224,7 +224,7 @@ class TextUserInterface(ui.UserInterface):
through to something else's run method, but is provided here in
case more is needed. This method must be provided by all subclasses.
"""
- self._app.run()
+ return self._app.run()
###
### MESSAGE HANDLING METHODS
diff --git a/pyanaconda/ui/tui/simpleline/base.py b/pyanaconda/ui/tui/simpleline/base.py
index 79646d4..da30ef7 100644
--- a/pyanaconda/ui/tui/simpleline/base.py
+++ b/pyanaconda/ui/tui/simpleline/base.py
@@ -41,8 +41,8 @@ class ExitMainLoop(Exception):
pass
class ExitAllMainLoops(ExitMainLoop):
- """This exception ends the whole App mainloop structure. App.run()
quits
- after it is processed."""
+ """This exception ends the whole App mainloop structure. App.run()
returns
+ False after the exception is processed."""
pass
class App(object):
@@ -287,8 +287,9 @@ class App(object):
try:
self._mainloop()
+ return True
except ExitAllMainLoops:
- pass
+ return False
def _mainloop(self):
"""Single mainloop. Do not use directly, start the application
using run()."""
--
1.7.11.7