aboutsummaryrefslogtreecommitdiffstats
path: root/kirc.c
diff options
context:
space:
mode:
authormcpcpc <michaelczigler@icloud.com>2020-08-06 20:31:00 -0400
committermcpcpc <michaelczigler@icloud.com>2020-08-06 20:31:00 -0400
commit864d648416d2ffd79db95cb880f297581bf7558b (patch)
tree40832a96512eb8e683111093365489856fd85b73 /kirc.c
parentrefactoring and cleanup (diff)
downloadkirc-864d648416d2ffd79db95cb880f297581bf7558b.tar.gz
kirc-864d648416d2ffd79db95cb880f297581bf7558b.tar.bz2
kirc-864d648416d2ffd79db95cb880f297581bf7558b.tar.xz
kirc-864d648416d2ffd79db95cb880f297581bf7558b.tar.zst
kirc-864d648416d2ffd79db95cb880f297581bf7558b.zip
fix unknown options or missing arguments
Diffstat (limited to 'kirc.c')
-rw-r--r--kirc.c22
1 files changed, 9 insertions, 13 deletions
diff --git a/kirc.c b/kirc.c
index b52990c..daa3328 100644
--- a/kirc.c
+++ b/kirc.c
@@ -166,24 +166,20 @@ pars(int sl, char *buf)
int
main(int argc, char **argv)
{
- int fd[2], cval;
+ int fd[2], cval;
while ((cval = getopt(argc, argv, "s:p:n:k:c:vV")) != -1)
{
switch (cval)
{
- case 'v' : printf("kirc 0.0.1\n"); break;
- case 'V' : verb = 1; break;
- case 's' : host = optarg; break;
- case 'p' : port = optarg; break;
- case 'n' : nick = optarg; break;
- case 'c' : chan = optarg; break;
- case '?' :
- fprintf(stderr, "Unrecognized option: -%c\n", optopt);
- break;
- case ':' :
- fprintf(stderr, "-%c requires and operand\n", optopt);
- break;
+ case 'v' : printf("kirc 0.0.1\n"); break;
+ case 'V' : verb = 1; break;
+ case 's' : host = optarg; break;
+ case 'p' : port = optarg; break;
+ case 'n' : nick = optarg; break;
+ case 'c' : chan = optarg; break;
+ case '?' : return 1;
+ case ':' : return 1;
}
}