Fix lg-test and lg-echo to exit cleanly after printing usage.
authorCarl Worth <cworth@cworth.org>
Thu, 10 Jan 2008 22:52:22 +0000 (14:52 -0800)
committerCarl Worth <cworth@cworth.org>
Thu, 10 Jan 2008 22:52:22 +0000 (14:52 -0800)
lg-echo.c
lg-test.c

index e60380c25536cf729413cfe3bdaff23bab5e0f70..b6a48e8bf6aa018e2788013f5a4049ee3cd212b0 100644 (file)
--- 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;
 }
index c9b819b5897a312fbedf88abb3140717834c0a50..037e587d0252ad6d891363d7303fe62d1658f8ee 100644 (file)
--- 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;
 }