- 09 Feb, 2017 1 commit
-
-
Max Kellermann authored
Doesn't make a practical difference - but it's more correct this way.
-
- 08 Feb, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 06 Feb, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 01 Feb, 2017 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Fixes race condition when epoll_ctl() gets called after the socket has been closed, which may affect a different socket created by another thread meanwhile.
-
Max Kellermann authored
When rpc_reconnect_requeue() gets called from inside nfs_service(), the NfsInputStream can stall completely because the old socket has been unregistered from epoll automatically, but the new one has never been registered. Therefore, nfs_service() will never be called again. This kludge attempts to detect this condition by checking nfs_which_events()==POLLOUT. https://bugs.musicpd.org/view.php?id=4081
-
Max Kellermann authored
Same as in commit e02d8ad8, but this time for the sndio plugin which can be emulated by libroar.
-
- 31 Jan, 2017 2 commits
-
-
Thomas Zander authored
-
Thomas Zander authored
-
- 27 Jan, 2017 3 commits
-
-
Max Kellermann authored
GCC 4.9 has incomplete C++14 support. Specifically, it doesn't allow switch/case in "constexpr" functions.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 25 Jan, 2017 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 24 Jan, 2017 4 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 23 Jan, 2017 14 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
With "ok==false", newly created threads may quit instantly.
-
Max Kellermann authored
libupnp provides seconds, not whatever time unit is used by std::chrono::steady_clock.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
If the base class is not accessible, the "catching" the base class won't work. This caused the fatal error: terminate called after throwing an instance of 'LibmpdclientError'
-
Max Kellermann authored
Each close/open cycle resets the Filter's state, because a new Filter instance is being created. That results in the serials (replay_gain_serial and other_replay_gain_serial) being out of sync with the internal ReplayGainFilter state. So instead of initializing those serials once, we need to initialize them each time we create new ReplayGainFilter instances, i.e. in OpenFilter(). https://bugs.musicpd.org/view.php?id=4632
-
- 20 Jan, 2017 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Florian Schlichting authored
-
Max Kellermann authored
-
Max Kellermann authored
-