- 23 Jul, 2020 6 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 20 Jul, 2020 10 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
This per-object Mutex replaces the global `smbclient_mutex`.
-
Max Kellermann authored
-
Max Kellermann authored
This is no longer necessary with the new API.
-
Max Kellermann authored
This is no longer necessary with the new API.
-
Max Kellermann authored
Preparing to replace `smbclient_mutex`, for finer-grained locking.
-
Max Kellermann authored
We no longer need to call smbc_init() because we don't need the compat layer anymore.
-
Max Kellermann authored
As a side effect, the input plugin closes the SMB/CIFS connection after closing the file. This solves one part of https://github.com/MusicPlayerDaemon/MPD/issues/916
-
Max Kellermann authored
-
- 10 Jul, 2020 1 commit
-
-
Naglis Jonaitis authored
-
- 06 Jul, 2020 21 commits
-
-
Max Kellermann authored
release v0.21.25
-
Max Kellermann authored
-
Max Kellermann authored
This fixes compatibility with Plex DLNA. Closes https://github.com/MusicPlayerDaemon/MPD/issues/851
-
Max Kellermann authored
-
Max Kellermann authored
Stop bothering people about the Tidal/Qobuz plugins.
-
Max Kellermann authored
Make LogError()/FormatError() wrappers for those. Now we can log exceptions with a lower level.
-
Max Kellermann authored
Prepare for templated functions.
-
Max Kellermann authored
Print all nested exceptions on a single line to avoid confusion.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/864
-
Max Kellermann authored
-
Max Kellermann authored
Closes https://github.com/MusicPlayerDaemon/MPD/issues/841
-
Max Kellermann authored
Mounting one storage URI twice on different mount points can lead to conflicts with the database cache file, and it doesn't make a lot of sense. But most importantly, our udisks storage plugin will unmount the disk from the kernel VFS, and if two exist, they will compete with each others. We could (and should) fix this in the udisks storage plugin, but for now, this workaround is good enough (and useful).
-
Max Kellermann authored
When mounting something over a directory that is already a mount point, CompositeStorage::Mount() silently overwrites the previously mounted storage, disposing it. After that, SimpleDatabase::Mount() will fail and handle_mount() will roll back the CompositeStorage::Mount() command, effectively unmounting what was there before (and also leaking memory). Closes https://github.com/MusicPlayerDaemon/MPD/issues/918
-
Max Kellermann authored
Fixes the "Unrecognized URI" error with the udisks storage plugin, which is caused by the kludge in UdisksStorage::MapUTF8().
-
Max Kellermann authored
-
Max Kellermann authored
Fixes use-after-free crash bug during MPD shutdown.
-
Max Kellermann authored
Bug #915 is about an I/O exception thrown where none was allowed, leading to crash via std::terminate(). However, instead of catching and logging the error inside the decoder plugin, it should be able to propagate the I/O error to the MPD core, so MPD can avoid trying other decoder plugins. Closes https://github.com/MusicPlayerDaemon/MPD/issues/915
-
- 02 Jul, 2020 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Wait until there is data in the ring buffer.
-