diff options
author | moneromooo-monero <moneromooo-monero@users.noreply.github.com> | 2017-06-27 08:12:14 -0700 |
---|---|---|
committer | Jethro Grassie <jtg@xtrabass.com> | 2017-06-28 07:54:29 -0400 |
commit | 76043b17fd061ecffcc8526db076559057edacd1 (patch) | |
tree | 491b419774821cea101519210590afa93a85622b /contrib | |
parent | monero-wallet-cli: hang on exit in readline code (#2117) (diff) | |
download | monero-76043b17fd061ecffcc8526db076559057edacd1.tar.xz |
monero-wallet-cli: hang on exit in readline code (#2117)
readline_buffer: move a local to local scope
Also limit the select fd limit to what we use
Signed-off-by: Jethro Grassie <jtg@xtrabass.com>
Diffstat (limited to 'contrib')
-rw-r--r-- | contrib/epee/src/readline_buffer.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/contrib/epee/src/readline_buffer.cpp b/contrib/epee/src/readline_buffer.cpp index 34835b80d..c959bf560 100644 --- a/contrib/epee/src/readline_buffer.cpp +++ b/contrib/epee/src/readline_buffer.cpp @@ -126,19 +126,18 @@ int rdln::readline_buffer::sync() return 0; } -static fd_set fds; - static int process_input() { int count; struct timeval t; + fd_set fds; t.tv_sec = 0; t.tv_usec = 1000; FD_ZERO(&fds); FD_SET(STDIN_FILENO, &fds); - count = select(FD_SETSIZE, &fds, NULL, NULL, &t); + count = select(STDIN_FILENO + 1, &fds, NULL, NULL, &t); if (count < 1) { return count; |