From e25d69e976dc956cc8aafe53a2402171f7e76540 Mon Sep 17 00:00:00 2001 From: bentley Date: Fri, 15 Jan 2010 19:44:46 -0700 Subject: [PATCH] rgblib: return EX_USAGE for usage-related errors --- src/lib/main.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/lib/main.c b/src/lib/main.c index 9494606c..d24c03f1 100644 --- a/src/lib/main.c +++ b/src/lib/main.c @@ -3,6 +3,7 @@ #include #include #include +#include #include "asmotor.h" @@ -23,7 +24,7 @@ PrintUsage(void) "\td\tDelete modules from library\n" "\tl\tList library contents\n" "\tx\tExtract modules from library\n"); - exit(0); + exit(EX_USAGE); } /* * The main routine @@ -100,10 +101,10 @@ main(int argc, char *argv[]) ("Extracted module '%s'\n", argv[argn]); } else - errx(5, + errx(EX_NOINPUT, "Unable to write module"); } else - errx(5, "Module not found"); + errx(EX_NOINPUT, "Module not found"); argn += 1; argc -= 1; @@ -111,12 +112,12 @@ main(int argc, char *argv[]) lib_Free(lib); break; default: - errx(5, "Invalid command"); + errx(EX_USAGE, "Invalid command"); break; } } else { - errx(5, "Invalid command"); + errx(EX_USAGE, "Invalid command"); } } else PrintUsage();