X-Git-Url: https://git.armaanb.net/?a=blobdiff_plain;f=sic.c;h=190ac9b24fdd9d89cbd39654f5c77030842a28eb;hb=fe306465d022f6565adf74924fa7367c949558f0;hp=91b2eec47f6aa148698e0f5466c6fb60e6569cca;hpb=560111d4ba0603fa8bfd2784980de421f97dd287;p=sic.git diff --git a/sic.c b/sic.c index 91b2eec..190ac9b 100644 --- a/sic.c +++ b/sic.c @@ -86,7 +86,7 @@ parsein(char *msg) { return; } else if(!strncmp(msg + 1, "t ", 2)) { - if((p = strchr(&msg[3], ' ')) + if((p = strchr(&msg[3], ' '))) *(p++) = 0; snprintf(bufout, sizeof(bufout), "TOPIC %s :%s\r\n", &msg[3], p); } @@ -232,16 +232,21 @@ main(int argc, char *argv[]) { nick = fullname = getenv("USER"); for(i = 1; i < argc; i++) - if(!strncmp(argv[i], "-s", 3)) - server = argv[++i]; - else if(!strncmp(argv[i], "-p", 3)) - port = (unsigned short)atoi(argv[++i]); - else if(!strncmp(argv[i], "-n", 3)) - nick = argv[++i]; - else if(!strncmp(argv[i], "-k", 3)) - password = argv[++i]; - else if(!strncmp(argv[i], "-f", 3)) - fullname = argv[++i]; + if(!strncmp(argv[i], "-s", 3)) { + if(++i < argc) server = argv[i]; + } + else if(!strncmp(argv[i], "-p", 3)) { + if(++i < argc) port = (unsigned short)atoi(argv[i]); + } + else if(!strncmp(argv[i], "-n", 3)) { + if(++i < argc) nick = argv[i]; + } + else if(!strncmp(argv[i], "-k", 3)) { + if(++i < argc) password = argv[i]; + } + else if(!strncmp(argv[i], "-f", 3)) { + if(++i < argc) fullname = argv[i]; + } else if(!strncmp(argv[i], "-v", 3)) { fputs("sic-"VERSION", (C)opyright MMVI Anselm R. Garbe\n", stdout); exit(EXIT_SUCCESS);