Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-03-12 | replace assert.h with cassert | Rosen Penev | |
The former was deprecated with C++14. According to the C++11 and C++17 standards, both files are identical. Signed-off-by: Rosen Penev <rosenp@gmail.com> | |||
2020-01-18 | copyright year 2020 | Max Kellermann | |
2019-06-17 | Copyright year 2019 | Max Kellermann | |
2019-04-18 | LocateUri: pass URI plugin kind, optionally disables plugin verify | Max Kellermann | |
Commit b3a458338a7c8ff3c230ee33d85e973d3dbc056a added a LocateUri() call to several playlist commands, which applied InputPlugin URI scheme verification to playlist URIs. This broke the SoundCloud playlist plugin which uses "soundcloud://" URIs for which no input plugin exists. This commit allows the caller to specify the kind of plugin which shall be used to verify the URI. Right now, only "input" is implemented; "storage" uses the "input" verification for now; and "playlist" has no verification at all (for now). Closes https://github.com/MusicPlayerDaemon/MPD/issues/528 | |||
2018-11-19 | check.h: remove obsolete header | Max Kellermann | |
Since we switched from autotools to Meson in commit 94592c14062d5afc9482d11baa401648082022c0, 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. | |||
2018-10-31 | *: copyright year 2018 | Max Kellermann | |
2018-08-02 | DetachedSong, db/LightSong, SongFilter: move to src/song/ | Max Kellermann | |
2017-02-08 | db/DatabaseSong: make the Storage optional | Max Kellermann | |
Some database plugins don't use a Storage (e.g. UPnP), and with this plugin, DatabaseDetachSong() can crash. | |||
2017-02-08 | SongLoader: return instance, not pointer | Max Kellermann | |
2017-02-08 | db/DatabaseSong: DatabaseDetachSong(uri) returns instance, not pointer | Max Kellermann | |
2017-01-03 | update copyright year | Max Kellermann | |
2016-11-07 | SongLoader, ...: include cleanup | Max Kellermann | |
2016-10-27 | LocateUri: migrate from class Error to C++ exceptions | Max Kellermann | |
2016-10-26 | Instance: remove Error parameter from GetDatabase() | Max Kellermann | |
2016-03-19 | db/Interface: GetSong() throws exception on error | Max Kellermann | |
2016-02-28 | SongLoader: throw PlaylistError on error | Max Kellermann | |
2016-02-28 | SongLoader: use temporary stack variable, no heap allocation | Max Kellermann | |
Improved exception-safety. | |||
2016-02-26 | update copyright year to 2016 | Max Kellermann | |
2015-10-22 | LocateUri: new library to classify URIs in a standard way | Max Kellermann | |
2015-10-22 | SongLoader: move code to LoadFromDatabase() | Max Kellermann | |
Avoids the recursion in LoadFile(). | |||
2015-10-20 | DetachedSong: move code from Update() to LoadFile() | Max Kellermann | |
Avoid duplicate AllocatedPath::FromUTF8() invocations in two callers. | |||
2015-01-01 | Copyright year 2015 | Max Kellermann | |
2014-12-26 | fs/Traits, ...: work around -Wtautological-pointer-compare | Max Kellermann | |
New in clang 3.6. | |||
2014-02-07 | StoragePlugin: add method MapToRelativeUTF8() | Max Kellermann | |
Replaces map_to_relative_path() from Mapper.cxx. | |||
2014-02-07 | Mapper: move map_song_detach() to db/DatabaseSong.cxx | Max Kellermann | |
Use Storage::MapUTF8() internally, don't use global variables. | |||
2014-02-04 | Instance: add Database attribute | Max Kellermann | |
Move from db/DatabaseGlue.cxx, eliminating global variable. | |||
2014-02-04 | db/DatabasePlaylist: pass Database reference around | Max Kellermann | |
Reduce global variable usage, move to frontend code. | |||
2014-02-03 | SongLoader: new class that merges duplicate code | Max Kellermann | |
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files. |