summaryrefslogtreecommitdiffstats
path: root/src/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.c')
-rw-r--r--src/main.c10
1 files changed, 7 insertions, 3 deletions
diff --git a/src/main.c b/src/main.c
index a3118db..49d7e6a 100644
--- a/src/main.c
+++ b/src/main.c
@@ -56,6 +56,7 @@ main(int argc, char **argv)
{
struct speech *speech;
struct screen *screen;
+ int ret;
set_program_name(argv[0]);
@@ -67,11 +68,14 @@ main(int argc, char **argv)
screen = screen_new();
- screen_draw(screen);
- speech_play_time(speech);
+ if (screen_main(screen, speech)) {
+ ret = EXIT_SUCCESS;
+ } else {
+ ret = EXIT_FAILURE;
+ }
screen_destroy(&screen);
speech_destroy(&speech);
- return EXIT_SUCCESS;
+ return ret;
}