Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
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. | |||||
2012-01-24 | directory: simplify constructors and clarify API documentation | Max Kellermann | 1 | -4/+37 | |
Pass only the "name" to a directory, instead of the full (relative) path. | |||||
2011-10-08 | db_print: print absolute URI of playlist entries | Max Kellermann | 1 | -1/+1 | |
The protocol mandates that playlist URIs are absolute (i.e. full URI relative to the music directory, not relative to the parent directory). This adds the parameter "directory" to the "playlist" visitor method. | |||||
2011-09-13 | db_visitor: add method playlist() | Max Kellermann | 1 | -0/+8 | |
2011-09-13 | db_plugin: add method visit() | Max Kellermann | 1 | -3/+4 | |
2011-09-13 | directory: don't visit "self" in _walk() | Max Kellermann | 1 | -4/+4 | |
Let the caller decide if the current directory should be visited. | |||||
2011-09-13 | directory: don't require a "directory" visitor | Max Kellermann | 1 | -6/+6 | |
.. to recurse. A visitor may not have one, but still be interested in a recursive search. | |||||
2011-09-13 | database: add struct db_visitor | Max Kellermann | 1 | -19/+25 | |
Use this struct for db_walk(). | |||||
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-07-25 | directory: free playlist vector in directory_free() | Max Kellermann | 1 | -0/+2 | |
2010-07-21 | update: store playlist files in database | Max Kellermann | 1 | -0/+2 | |
Don't open the music directory for each "lsinfo" call. Get the list of playlist files from the memory database. | |||||
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -0/+1 | |
After we've been hit by Large File Support problems several times in the past week (which only occur on 32 bit platforms, which I don't have), this is yet another attempt to fix the issue. | |||||
2009-08-14 | directory: free empty directories after removing them (memleak) | Max Kellermann | 1 | -3/+8 | |
dirvec_delete() does not free the object, we have to call directory_free() afterwards. | |||||
2009-04-01 | directory: added directory_lookup_song() | Max Kellermann | 1 | -0/+30 | |
Moved code from db_get_song(). |