- 07 Jan, 2013 1 commit
-
-
Max Kellermann authored
-
- 03 Jan, 2013 3 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 02 Jan, 2013 6 commits
-
-
Max Kellermann authored
Use the C++ API.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 29 Aug, 2012 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
-
- 22 Aug, 2012 1 commit
-
-
Max Kellermann authored
-
- 15 Aug, 2012 1 commit
-
-
Max Kellermann authored
Optimize the ProxyDatabase by invoking "list" on the peer, instead of visiting all songs.
-
- 08 Aug, 2012 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Implements error checking for the gmtime_r() call, which was missing in two code locations.
-
- 07 Aug, 2012 6 commits
-
-
Max Kellermann authored
Let the database plugin do the match.
-
Max Kellermann authored
Merge locate_song_search() and locate_song_match().
-
Max Kellermann authored
Fold the case during construction, without having to create another copy.
-
Max Kellermann authored
-
Max Kellermann authored
-
Max Kellermann authored
-
- 02 Aug, 2012 1 commit
-
-
Max Kellermann authored
-
- 12 Feb, 2012 2 commits
-
-
Max Kellermann authored
This finally enables the new embedded CUE sheet code: when a song file contains a playlist, it is printed in the "lsinfo" output, so clients get to know about this.
-
Max Kellermann authored
-
- 08 Oct, 2011 1 commit
-
-
Max Kellermann authored
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.
-
- 13 Sep, 2011 4 commits
-
-
Max Kellermann authored
Use it in handle_lsinfo(), and eliminate some duplicate code.
-
Max Kellermann authored
-
Max Kellermann authored
Add nonnull attributes and fix all callers.
-
Max Kellermann authored
Use this struct for db_walk().
-
- 05 Sep, 2011 2 commits
-
-
Max Kellermann authored
-
Max Kellermann authored
Allow calling findAddIn() without a client object.
-
- 29 Jan, 2011 1 commit
-
-
Max Kellermann authored
-
- 10 Jan, 2011 2 commits
-
-
Max Kellermann authored
Allocate a player_control object where needed, and pass it around. Each "client" object is associated with a "player_control" instance. This prepares multi-player support.
-
Max Kellermann authored
In findAddInDirectory(), call playlist_append_song() directly, to have some more type checking.
-
- 08 Feb, 2010 1 commit
-
-
Max Kellermann authored
The only "return" statement always returns 0.
-
- 02 Jan, 2010 1 commit
-
-
Max Kellermann authored
This fixes a regression in the patch "return multiple tag values per song": even when the song has values for the specified tag type, the empty string gets added to the set, because the "return" was removed. This patch adds a flag which remembers whether at least one value was found.
-
- 01 Jan, 2010 1 commit
-
-
Avuton Olrich authored
-
- 27 Dec, 2009 1 commit
-
-
Max Kellermann authored
When collecting tag values for the result set, add all of a song's tag values of the searched type. This affects the "list" command. Previously, "list" only considered the first tag value of a song.
-
- 26 Dec, 2009 1 commit
-
-
Max Kellermann authored
-