summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-06SongUpdate: make variables more localMax Kellermann
2014-02-06input/nfs: new plugin using libnfsMax Kellermann
2014-02-06doc/user: sort input pluginsMax Kellermann
2014-02-06storage/smbclient: Storage implementation using libsmbclientMax Kellermann
2014-02-06Instance: narrow "storage" to class StorageMax Kellermann
2014-02-05storage/local: OpenDirectory() returns StorageDirectoryReader*Max Kellermann
2014-02-05storage/Interface: explicitly delete copy constructorsMax Kellermann
2014-02-05storage/local: move to src/storage/plugins/Max Kellermann
2014-02-05db/update: include StorageInterface.hxx instead of LocalStorage.hxxMax Kellermann
2014-02-05storage: add abstract interfaceMax Kellermann
Prepare for the plugin interface.
2014-02-05db/UpdateWalk: move LocalStorage to InstanceMax Kellermann
Keep only a reference.
2014-02-05db/update/Remove: initialize attribute "removed_song"Max Kellermann
Fixes bogus assertion failure.
2014-02-05Mixer: use reference instead of pointer for MixerPluginMax Kellermann
2014-02-05Mixer: rename struct mixer_plugin to MixerPluginMax Kellermann
2014-02-05Main: remove unused global variable "main_thread"Max Kellermann
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
2014-02-05db/UpdateIO: add "pure" attributesMax Kellermann
2014-02-05db/UpdateGlue: relax assertionMax Kellermann
Fixes assertion failure when update gets launched during MPD startup.
2014-02-05Instance: add attribute "event_loop"Max Kellermann
Replaces global variable "main_loop".
2014-02-05MixerPlugin: add EventLoop& init() parameterMax Kellermann
2014-02-05event/Loop: remove the dummy constructor argumentMax Kellermann
2014-02-05test/ShutdownHandler: make the constructor "explicit"Max Kellermann
2014-02-04db/DatabaseListener: add method OnDatabaseSongRemoved()Max Kellermann
Decouples db/update/Remove.cpp from global variables.
2014-02-04db/proxy: include cleanupMax Kellermann
2014-02-04Instance: merge DatabaseModified() into OnDatabaseModified()Max Kellermann
2014-02-04db/update/Service: use DatabaseListener instead of InstanceMax Kellermann
Don't use the global variable "instance".
2014-02-04db/update/Service: use EventLoop::IsInside()Max Kellermann
Don't use the global variable "main_thread".
2014-02-04{Message,Neighbor}Commands: use Client::partition instead of Main.hxxMax Kellermann
2014-02-04ClientMessage: undefine GetMessage on WIN32Max Kellermann
2014-02-04GlobalEvents: remove obsolete event DELETEMax Kellermann
2014-02-04Instance: add Database attributeMax Kellermann
Move from db/DatabaseGlue.cxx, eliminating global variable.
2014-02-04Main: create UpdateService instance in glue_db_init_and_load()Max Kellermann
2014-02-04db/update/Service: initialize "progress" and "update_task_id"Max Kellermann
Database update was randomly broken due to these uninitialized variables.
2014-02-04StateFile: pass Database to SongLoaderMax Kellermann
Fixes loading database songs from state file (regression by commit 29072797c).
2014-02-04db/update/Service: add SimpleDatabase referenceMax Kellermann
Don't use the global variables from the DatabaseSimple library.
2014-02-04db/update/Walk: add Directory reference parameterMax Kellermann
Remove dependency on the DatabaseSimple library.
2014-02-04db/Simple: remove unused function db_get_directory()Max Kellermann
2014-02-04SongSticker: add Database reference parameterMax Kellermann
2014-02-04db/DatabasePlaylist: pass Database reference aroundMax Kellermann
Reduce global variable usage, move to frontend code.
2014-02-04db/LightSong: make "real_uri" a pointerMax Kellermann
Reduce overhead. LightSong can always point to the "real" allocated string.
2014-02-03PlaylistFile: use class SongLoaderMax Kellermann
2014-02-03PlaylistFile: switch spl_append_uri() argumentsMax Kellermann
Playlist file name first, to be consistent with the other functions in this library.
2014-02-03QueueSave: use class SongLoaderMax Kellermann
2014-02-03SongLoader: new class that merges duplicate codeMax Kellermann
There was quite a lot of duplicate code for loading DetachedSong objects, with different semantics for "securely" loading local files.
2014-02-03FileCommands: use PathTraitsUTF8::IsAbsolute()Max Kellermann
2014-02-03PlaylistSave: remove redundant backslash conversionMax Kellermann
This is already being done by FixSeparators(), called from PathToUTF8().
2014-02-02ClientFile: move client_allow_file() into the Client classMax Kellermann
2014-02-01Playlist: pass Database to DatabaseModified()Max Kellermann
Don't use global variable.
2014-02-01Partition: disable DatabaseModified() if not ENABLE_DATABASEMax Kellermann
2014-02-01Main: don't measure DatabaseGlobalDeinit() timeMax Kellermann
Useless information.