- 28 Nov, 2013 2 commits
-
-
Max Kellermann authored
Replaces GLib's g_str_has_prefix().
-
Max Kellermann authored
-
- 23 Nov, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 07 Nov, 2013 2 commits
-
-
Max Kellermann authored
Allows big-endian users to configure the fallback byte order to little-endian. Without this setting, MPD assumes native byte order if the CD drive can't decide.
-
Max Kellermann authored
Fixes a crash bug. See code comment.
-
- 06 Nov, 2013 5 commits
-
-
Max Kellermann authored
Migrate from the old curl_multi_perform() API to the newer curl_multi_socket_action() API (since CURL 7.16). This allows working around a bug with HTTP redirections with epoll: when CURL closes a socket and the new one happens to have the same file number, MPD did not have a chance to remove the old one from epoll and subsequently attempted to use EPOLL_CTL_MOD, which was not allowed by epoll, because it's a new socket now.
-
Max Kellermann authored
Move all global variables there, and keep just one global variable: the pointer to the CurlMulti instance. Prepares for the next commit.
-
Max Kellermann authored
Unused.
-
Max Kellermann authored
Eliminate some complicated code that's not worth the trouble.
-
Max Kellermann authored
Replaces the loop in input_curl_find_request().
-
- 30 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 28 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 23 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 21 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 20 Oct, 2013 1 commit
-
-
Max Kellermann authored
Replaces GLib's g_ascii_strcasecmp().
-
- 19 Oct, 2013 5 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Automatic memory management.
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Oct, 2013 1 commit
-
-
Max Kellermann authored
-
- 17 Oct, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Decouple some more from GLib.
-
Max Kellermann authored
-
- 16 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Replacing GLib macros.
-
- 15 Oct, 2013 2 commits
-
-
Max Kellermann authored
Merge duplicate symbol.
-
Max Kellermann authored
This was a memory leak, because "mime" was a std::string which created another copy and discarded the allocated buffer.
-
- 14 Oct, 2013 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Micro-optimization.
-
- 02 Oct, 2013 1 commit
-
-
Max Kellermann authored
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend.
-
- 26 Sep, 2013 1 commit
-
-
Artem Savkov authored
When playing finite http streams, e.g. something from soundcloud, eventloop stalls after pausing writefunc. TimeoutMonitor is cancelled by the time resume happens, so when enough data is consumed writefunc is called only once. Calling InvalidateSockets() from input_curl_resume() seems to fix the issue.
-
- 05 Sep, 2013 3 commits
-
-
Max Kellermann authored
-
Ales Guzik authored
-
Max Kellermann authored
Use only ConfigData.hxx in plugin sources to reduce header dependencies.
-
- 04 Sep, 2013 1 commit
-
-
Max Kellermann authored
-