Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-01-29 | db/Directory: move isRootDirectory() to Uri.hxx | Max Kellermann | 1 | -0/+1 | |
Decouple command/OtherCommands.cxx from the "simple" database plugin. | |||||
2014-01-24 | Database*: move to db/ | Max Kellermann | 1 | -1/+1 | |
2014-01-22 | LightDirectory: new struct replacing Directory in the DB API | Max Kellermann | 1 | -2/+9 | |
2014-01-19 | Directory: use Song::Export() | Max Kellermann | 1 | -15/+1 | |
2014-01-19 | LightSong: new class to be used by DatabasePlugin callbacks | Max Kellermann | 1 | -3/+20 | |
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread. | |||||
2014-01-15 | Directory: initialize "mtime" and "have_stat" | Max Kellermann | 1 | -1/+3 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | Directory: remove method Free() | Max Kellermann | 1 | -2/+2 | |
2014-01-09 | Directory: convert to fixed-size struct | Max Kellermann | 1 | -37/+6 | |
Using a variable-size struct with embedded string is not worth the trouble here. There are not so many Directory objects. | |||||
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -8/+0 | |
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-07 | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 1 | -5/+5 | |
2014-01-07 | Directory: make some code generic, move to VarSize.hxx | Max Kellermann | 1 | -10/+5 | |
2014-01-07 | Directory: use g_malloc() instead of g_malloc0() | Max Kellermann | 1 | -3/+4 | |
Explicit attribute initialization. | |||||
2013-12-05 | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8 | Denis Krjuchkov | 1 | -1/+1 | |
2013-10-30 | *: update copyright year to 2013 | Max Kellermann | 1 | -1/+1 | |
2013-10-21 | GetBaseUTF8 | Max Kellermann | 1 | -7/+2 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -8/+8 | |
2013-10-19 | *: use nullptr instead of NULL | Max Kellermann | 1 | -21/+21 | |
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -6/+7 | |
Replaces GLib's GError. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -1/+1 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -10/+10 | |
2013-04-17 | song_sort: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-17 | path: convert to C++ | Max Kellermann | 1 | -1/+0 | |
2013-01-03 | PlaylistVector: use std::list | Max Kellermann | 1 | -7/+2 | |
2013-01-03 | Directory: initialise in default constructor | Max Kellermann | 1 | -0/+9 | |
2013-01-03 | Directory: add constructor and destructor | Max Kellermann | 1 | -18/+27 | |
2013-01-03 | Directory: rename struct directory to Directory | Max Kellermann | 1 | -34/+34 | |
2013-01-02 | Directory: turn functions to methods | Max Kellermann | 1 | -67/+60 | |
2013-01-02 | Directory: make the header C++ only | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | PlaylistInfo: rename class, use std::string | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | db_lock: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | playlist_vector: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2012-08-29 | SongFilter: convert to a C++ class | Max Kellermann | 1 | -4/+3 | |
2012-08-29 | locate: rename to SongFilter.cxx | Max Kellermann | 1 | -1/+1 | |
2012-08-15 | db_visitor: delete obsolete header | Max Kellermann | 1 | -1/+0 | |
2012-08-09 | Directory: move code to directory_allocate() | Max Kellermann | 1 | -8/+18 | |
2012-08-08 | DatabaseSelection: add "match" attribute | Max Kellermann | 1 | -4/+8 | |
Let the database plugin do the match. | |||||
2012-08-07 | Database{Plugin,Visitor}: pass references | Max Kellermann | 1 | -3/+3 | |
2012-08-01 | db_plugin: convert to C++ | Max Kellermann | 1 | -18/+22 | |
2012-06-13 | directory: require db lock for _{add,remove}_song() | Max Kellermann | 1 | -0/+2 | |
2012-04-04 | directory: use strrchr() instead of g_basename() | Max Kellermann | 1 | -1/+9 | |
g_basename() is deprecated in GLib 2.32. | |||||
2012-02-13 | directory: fix reverse order of child directories | treblid | 1 | -1/+1 | |
Directories are loaded in reverse order when MPD starts. Only fixed when doing a rescan. | |||||
2012-02-12 | playlist_vector: use the list_head library | Max Kellermann | 1 | -5/+5 | |
2012-02-02 | directory: require the caller to lock the db_mutex | Max Kellermann | 1 | -20/+15 | |
Reduce the number of lock/unlock cycles, and make database handling safer. | |||||
2012-02-02 | directory: add new objects to the end of the linked list | Max Kellermann | 1 | -2/+2 | |
This was the cause of the reversed ordering when loading a database file. | |||||
2012-01-29 | directory: fix deep path lookup | Max Kellermann | 1 | -16/+14 | |
This commit fixes a major regression in directory_lookup_directory(), which broke the deep lookup of directories. | |||||
2012-01-24 | directory: mark unused parameter | Max Kellermann | 1 | -1/+2 | |
2012-01-24 | directory: replace songvec with doubly linked list | Max Kellermann | 1 | -13/+24 | |
2012-01-24 | directory: add function directory_get_song(), ... | Max Kellermann | 1 | -2/+32 | |
Wrap songvec_find() and other songvec methods. | |||||
2012-01-24 | directory: replace dirvec with doubly linked list | Max Kellermann | 1 | -22/+49 | |
Random access is not needed, and a linked list is easier to manage: we don't need to (re-)allocate the pointer array. |