# HG changeset patch # User reimar # Date 1188024737 0 # Node ID 84bc662dc979c1b129ea1a556f753bd264fb5b83 # Parent e18a800a02e784540c87b6f50f178b41a1116f4c Fix loads of warnings diff -r e18a800a02e7 -r 84bc662dc979 input/input.c --- a/input/input.c Sat Aug 25 04:28:20 2007 +0000 +++ b/input/input.c Sat Aug 25 06:52:17 2007 +0000 @@ -1108,6 +1108,10 @@ { int i; int got_cmd = 0; + mp_cmd_t *autorepeat_cmd; +#ifdef HAVE_POSIX_SELECT + fd_set fds; +#endif for (i = 0; i < num_key_fd; i++) if (key_fds[i].dead) { mp_input_rm_key_fd(key_fds[i].fd); @@ -1121,10 +1125,9 @@ else if (cmd_fds[i].got_cmd) got_cmd = 1; #ifdef HAVE_POSIX_SELECT - int max_fd = 0, num_fd = 0; - fd_set fds; FD_ZERO(&fds); if (!got_cmd) { + int max_fd = 0, num_fd = 0; for (i = 0; i < num_key_fd; i++) { if (key_fds[i].no_select) continue; @@ -1165,12 +1168,12 @@ for (i = 0; i < num_key_fd; i++) { + int code; #ifdef HAVE_POSIX_SELECT if (!key_fds[i].no_select && !FD_ISSET(key_fds[i].fd, &fds)) continue; #endif - int code; if (key_fds[i].no_readfunc_retval) { // getch2 handler special-cased for now ((void (*)(void))key_fds[i].read_func)(); if (cmd_queue_length) @@ -1195,17 +1198,18 @@ key_fds[i].dead = 1; } } - mp_cmd_t *autorepeat_cmd = check_autorepeat(paused); + autorepeat_cmd = check_autorepeat(paused); if (autorepeat_cmd) return autorepeat_cmd; for (i = 0; i < num_cmd_fd; i++) { + char *cmd; + int r; #ifdef HAVE_POSIX_SELECT if (!cmd_fds[i].no_select && !FD_ISSET(cmd_fds[i].fd, &fds)) continue; #endif - char *cmd; - int r = mp_input_read_cmd(&cmd_fds[i], &cmd); + r = mp_input_read_cmd(&cmd_fds[i], &cmd); if (r >= 0) { mp_cmd_t *ret = mp_input_parse_cmd(cmd); free(cmd);