- 15 Apr, 2020 2 commits
-
-
Thomas Guillem authored
Unescape the base path and the path coming from the server (href) to fix the comparison when the server uses different escaped characters. The outputted name need to be unescaped. Doing that before or after the HrefToEscapedName() call should not change the current behavior.
-
Thomas Guillem authored
If the file name is "Hello & bye", 3 CharacterData events will be sent with the State::HREF state: - "Hello%20" - "&" - "%20bye" Reproduced with files hosted on an apache2 DAV server: 2.4.38-3+deb10u3.
-
- 26 Mar, 2020 1 commit
-
-
Rosen Penev authored
Found with readability-uppercase-literal-suffix Signed-off-by:
Rosen Penev <rosenp@gmail.com>
-
- 23 Dec, 2019 1 commit
-
-
Max Kellermann authored
This can cause request completion in the I/O thread before this constructor returns, leaving the object in an abstract state, causing a crash due to pure virtual method call. We should not start the request until this object is fully constructed. Closes https://github.com/MusicPlayerDaemon/MPD/issues/665
-
- 16 Dec, 2019 1 commit
-
-
Max Kellermann authored
-
- 15 Oct, 2019 7 commits
-
-
Max Kellermann authored
This is the last missing piece for https://github.com/MusicPlayerDaemon/MPD/issues/662
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Commit 29f78b18 continued. Closes https://github.com/MusicPlayerDaemon/MPD/issues/662
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 07 Oct, 2019 1 commit
-
-
Max Kellermann authored
Without requesting the property, "good" WebDAV servers would not send it, and so MPD could never recognize a directory, failing the database update. Closes https://github.com/MusicPlayerDaemon/MPD/issues/660
-
- 19 Nov, 2018 1 commit
-
-
Max Kellermann authored
Since we switched from autotools to Meson in commit 94592c14, we don't need to include `config.h` early to properly enable large file support. Meson passes the required macros on the compiler command line instead of defining them in `config.h`. This means we can include `config.h` at any time, whenever we want to check its macros, and there are no ordering constraints.
-
- 17 Aug, 2018 1 commit
-
-
Joshua Wise authored
When using a database that was not created with a WebDAV music_directory (i.e., if using a remote database, on which updates happen locally) and using the Curl storage plugin, MPD would previously send GET requests that had unescaped spaces in them. This change uses Curl's URL-encode API to solve this.
-
- 02 Aug, 2018 1 commit
-
-
Max Kellermann authored
Required according to RFC 3986: > An implementation should accept uppercase letters as equivalent to > lowercase in scheme names Closes #330
-
- 06 Jul, 2018 1 commit
-
-
Max Kellermann authored
-
- 24 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 21 Jan, 2018 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 02 Jan, 2018 1 commit
-
-
Max Kellermann authored
-
- 19 Dec, 2017 1 commit
-
-
Max Kellermann authored
-
- 14 Nov, 2017 1 commit
-
-
Max Kellermann authored
Bugs found by Coverity.
-
- 12 Nov, 2017 1 commit
-
-
Max Kellermann authored
-
- 10 Nov, 2017 1 commit
-
-
Max Kellermann authored
-
- 01 Sep, 2017 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 18 Aug, 2017 1 commit
-
-
Max Kellermann authored
-
- 04 Jun, 2017 1 commit
-
-
Max Kellermann authored
-
- 08 May, 2017 1 commit
-
-
Max Kellermann authored
This eliminates some overhead, because the compiler doesn't need to consider these functions throwing.
-
- 11 Feb, 2017 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 06 Feb, 2017 1 commit
-
-
Max Kellermann authored
-
- 08 Jan, 2017 1 commit
-
-
Max Kellermann authored
-