summaryrefslogtreecommitdiff
path: root/test/DumpDatabase.cxx
AgeCommit message (Collapse)Author
2018-10-31*: copyright year 2018Max Kellermann
2018-08-19test/DumpDatabase: allocate ConfigData on the stackMax Kellermann
2018-08-02DetachedSong, db/LightSong, SongFilter: move to src/song/Max Kellermann
2018-07-17test/DumpDatabase: use struct ConfigDataMax Kellermann
2018-07-17tag/Config: use struct ConfigDataMax Kellermann
2018-07-17test/*: catch and print all exceptionsMax Kellermann
2018-07-17config/Block: allow moving name and valueMax Kellermann
2018-07-16config/Config*: rename files, drop "Config" prefixMax Kellermann
2017-08-24db/DatabasePlugin: pass EventThread's EventLoop to create()Max Kellermann
Allows database plugins to use the EventThread, e.g. for CURL integration.
2017-08-18test/DumpDatabase: start an EventThreadMax Kellermann
Our local EventLoop instance was never run; it was not usable.
2017-08-18test/{DumpDatabase,run_neighbor_explorer}: add class GlobalInitMax Kellermann
2017-02-08tag/Tag*: rename several source filesMax Kellermann
2017-01-03update copyright yearMax Kellermann
2016-10-29db/Interface: migrate visitor methods from class Error to C++ exceptionsMax Kellermann
2016-10-29db/Visitor: remove the Error parameterMax Kellermann
Implementations shall use exceptions instead.
2016-10-28db/Plugin: migrate from class Error to C++ exceptionsMax Kellermann
2016-09-16input/InputStream: migrate from class Error to C++ exceptionsMax Kellermann
2016-03-19db/Interface: Open() throws exception on errorMax Kellermann
2016-03-18test/DumpDatabase: use AtScopeExit()Max Kellermann
2016-03-18db/DatabaseListener: pass URI to OnDatabaseSongRemoved()Max Kellermann
There's no point in passing a LightSong reference here; the callee is interested only in the URI.
2016-02-26update copyright year to 2016Max Kellermann
2015-12-18fs/io/Reader: use C++ exceptions instead of class ErrorMax Kellermann
2015-12-16config/ConfigFile: use std::exception on syntax errorMax Kellermann
2015-01-21config/Param: split block-specific attributes to new struct ConfigBlockMax Kellermann
The old struct config_param remains only for top-level string options.
2015-01-21config/Option: convert to strictly-typed enumMax Kellermann
2015-01-21ConfigData: move struct config_param to Param.hxxMax Kellermann
2015-01-01Copyright year 2015Max Kellermann
2014-12-05configure.ac: require GLib 2.32 (if enabled)Max Kellermann
Since version 2.32, g_thread_init() is deprecated and a no-op. Let's upgrade that (optional) dependency so we can remove all those g_thread_init() calls.
2014-11-21configure.ac: add macro MPD_ENABLE_AUTO_PKGMax Kellermann
Simplify the definition of many build options.
2014-10-24test/DumpDatabase, ...: no g_thread_init() calls when GLib is disabledMax Kellermann
2014-02-19DatabasePlugin: split headerMax Kellermann
2014-02-04db/DatabaseListener: add method OnDatabaseSongRemoved()Max Kellermann
Decouples db/update/Remove.cpp from global variables.
2014-01-27Playlist{Info,Vector}: move to db/Max Kellermann
2014-01-24Database*: move to db/Max Kellermann
2014-01-24Input*: move to input/Max Kellermann
2014-01-24Config*: move to config/Max Kellermann
2014-01-22LightDirectory: new struct replacing Directory in the DB APIMax Kellermann
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-11DatabasePlugin: add interface DatabaseListenerMax Kellermann
Allow database plugins to announce that they have been modified.
2014-01-09UPnP database pluginJean-Francois Dockes
[mk: renamed source files, applied coding style, reduced bloat, using MPD's threading library, using MPD's error reporting and logging library and refactoring, fixed lots of bugs]
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.
2014-01-09test/DumpDatabase: fix nullptr dereferenceMax Kellermann
2013-12-24test/*: remove GLib logging setupMax Kellermann
Obsolete, our logging library doesn't ues GLib anymore.
2013-10-15ConfigData: use std::string for config_param::valueMax Kellermann
2013-10-02Listen, ...: add missing includesMax Kellermann
2013-09-05Tag: compile-time initialisation of ignore_tag_itemsMax Kellermann
Move to TagSettings.c and use C99 initializers.
2013-09-05Tag: move configuration code to TagConfig.cxxMax Kellermann
Allow using the Tag.cxx library without the Config library.
2013-09-05Tag, ...: move to libtag.aMax Kellermann
2013-09-05conf.h: remove obsolete headerMax Kellermann
Use only ConfigData.hxx in plugin sources to reduce header dependencies.