summaryrefslogtreecommitdiff
path: root/src/PlaylistPrint.cxx
AgeCommit message (Collapse)Author
2018-11-19check.h: remove obsolete headerMax 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 2018Max Kellermann
2017-02-24SongPrint: remove Storage::MapToRelativeUTF8() callMax Kellermann
This code (added 7 years ago with commit b233c145f) has been obsoleted by the SongLoader class (added 3 years ago).
2017-01-03update copyright yearMax Kellermann
2016-10-28db/update/UpdateIO: include cleanupMax Kellermann
2016-04-13command/playlist: eliminate spl_print() callsMax Kellermann
playlist_file_print() already handles stored playlists. spl_print() is never called with a successful result.
2016-03-19db/Interface: GetSong() throws exception on errorMax Kellermann
2016-03-19PlaylistPrint: catch Database::GetSong() exceptionsMax Kellermann
2016-03-01*: include cleanup (using iwyu)Max Kellermann
2016-02-28PlaylistPrint: throw PlaylistError on errorMax Kellermann
2016-02-26update copyright year to 2016Max Kellermann
2015-12-28PlaylistFile: throw exception on spl_map_to_fs() failureMax Kellermann
2015-10-27command/queue: add range parameter to plchanges and plchangesposidMax Kellermann
2015-10-20PlaylistPrint: fix -Wunused #ifndef ENABLE_DATABASEMax Kellermann
2015-08-12client/Response: new Client wrapper class for writing responsesMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-02-27Playlist*: move to queue/Max Kellermann
2014-02-19DatabasePlugin: split headerMax Kellermann
2014-02-04Instance: add Database attributeMax Kellermann
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-01-30db: add compile-time option to disable databaseMax Kellermann
2014-01-24Database*: move to db/Max Kellermann
2014-01-24Input*: move to input/Max Kellermann
2014-01-24Client*: move to client/Max Kellermann
2014-01-24Queue*: move to queue/Max Kellermann
2014-01-23playlist/*: move to playlist/plugins/Max Kellermann
2014-01-21PlaylistSong: modify the given song object in-placeMax Kellermann
Reduce bloat.
2014-01-20Merge branch 'v0.18.x'Max Kellermann
2014-01-20Queue: rename struct queue to QueueMax Kellermann
Works around a build failure on Solaris because annoyingly, Solaris reserves the name "queue". This rename was pending anyway.
2014-01-19LightSong: new class to be used by DatabasePlugin callbacksMax Kellermann
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread.
2014-01-13copyright year 2014Max Kellermann
2014-01-09DetachedSong: fork of struct SongMax Kellermann
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead.
2013-12-05fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov
2013-11-28include cleanup using iwyuMax Kellermann
2013-10-23input_stream: rename struct to InputStreamMax Kellermann
2013-10-22Playlist*, Queue: use GetDatabase() overload without ErrorMax Kellermann
Don't use IgnoreError() when there's an overload that does not try to give us one.
2013-10-21GetBaseUTF8Max Kellermann
2013-10-19*: use references instead of pointersMax Kellermann
2013-10-17InputStream: use int64_t instead of goffsetMax Kellermann
Decouple some more from GLib.
2013-10-17thread/{Cond,Mutex}: use "class" instead of "typedef"Max Kellermann
Allows forward-declaration.
2013-10-02Playlist*: use nullptr instead of NULLMax Kellermann
2013-09-05PlaylistPlugin: add interface SongEnumeratorMax Kellermann
Replaces struct playlist_provider.
2013-09-05InputLegacy: move functions to the input_stream classMax Kellermann
2013-09-04util/Error: new error passing libraryMax Kellermann
Replaces GLib's GError.
2013-09-03input_stream.h: rename to InputLegacy.hxxMax Kellermann
2013-07-28song: convert header to C++Max Kellermann
2013-01-27DecoderControl, InputStream: use Mutex/Cond instead of GMutex/GCondMax Kellermann
2013-01-27playlist/*: convert to C++Max Kellermann
2013-01-26playlist/*: convert to C++Max Kellermann
2013-01-07Playlist: convert functions to methodsMax Kellermann
2013-01-07decoder_api.h, ...: add "extern C"Max Kellermann