Skip to content

Commit 7b2159c

Browse files
committed
fix sscanf to accept a-z values
1 parent d95e2a7 commit 7b2159c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

kirc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -234,18 +234,18 @@ handle_user_input(void) {
234234
char usrin[MSG_MAX], v1[MSG_MAX - CHA_MAX], v2[CHA_MAX], c1;
235235
if (fgets(usrin, MSG_MAX, stdin) != NULL &&
236236
(sscanf(usrin, "/%[m] %s %[^\n]\n", &c1, v2, v1) > 2 ||
237-
sscanf(usrin, "/%[xuMQhqnjp] %[^\n]\n", &c1, v1) > 0)) {
237+
sscanf(usrin, "/%[a-zA-Z] %[^\n]\n", &c1, v1) > 0)) {
238238
switch (c1) {
239239
case 'x': raw("%s\r\n", v1); break;
240240
case 'q': raw("quit\r\n"); break;
241-
case 'h': puts(HELP); break;
242241
case 'u': strcpy(chan, v1); break;
243242
case 'Q': raw("quit %s\r\n", v1); break;
244243
case 'j': raw("join %s\r\n", v1); break;
245244
case 'p': raw("part %s\r\n", v1); break;
246245
case 'n': raw("names #%s\r\n", chan); break;
247246
case 'M': raw("privmsg nickserv :%s\r\n", v1); break;
248247
case 'm': raw("privmsg %s :%s\r\n", v2, v1); break;
248+
default : puts(HELP); break;
249249
}
250250
} else {
251251
size_t msg_len = strlen(usrin);

0 commit comments

Comments
 (0)