From 873cf1751a03edb58d4354721aff3e2691ac9f8c Mon Sep 17 00:00:00 2001
From: Carl Worth <cworth@cworth.org>
Date: Thu, 10 Jan 2008 14:52:22 -0800
Subject: [PATCH] Fix lg-test and lg-echo to exit cleanly after printing usage.

---
 lg-echo.c | 11 +++++++++--
 lg-test.c | 11 +++++++++--
 2 files changed, 18 insertions(+), 4 deletions(-)

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;
 }
-- 
2.45.2