From: Carl Worth Date: Thu, 10 Jan 2008 22:52:22 +0000 (-0800) Subject: Fix lg-test and lg-echo to exit cleanly after printing usage. X-Git-Url: https://git.cworth.org/git?p=loudgame;a=commitdiff_plain;h=873cf1751a03edb58d4354721aff3e2691ac9f8c;ds=sidebyside Fix lg-test and lg-echo to exit cleanly after printing usage. --- diff --git a/lg-echo.c b/lg-echo.c index e60380c..b6a48e8 100644 --- a/lg-echo.c +++ b/lg-echo.c @@ -48,10 +48,17 @@ int main (int argc, char **argv) { loudgame_t lg; + int err; - loudgame_init (&lg, argc, argv); + err = loudgame_init (&lg, argc, argv); + if (err) + return err; lg.handle_message = echo_handle_message; - return loudgame_run (&lg); + err = loudgame_run (&lg); + if (err) + return err; + + return 0; } diff --git a/lg-test.c b/lg-test.c index c9b819b..037e587 100644 --- a/lg-test.c +++ b/lg-test.c @@ -23,8 +23,15 @@ int main (int argc, char **argv) { loudgame_t lg; + int err; - loudgame_init (&lg, argc, argv); + err = loudgame_init (&lg, argc, argv); + if (err) + return err; - return loudgame_run (&lg); + err = loudgame_run (&lg); + if (err) + return err; + + return 0; }