aboutsummaryrefslogtreecommitdiffstats
path: root/src/playlist_print.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* playlist_print: rename to PlaylistPrint.cxxMax Kellermann2012-08-291-192/+0
|
* DatabasePlugin: add method ReturnSong()Max Kellermann2012-08-161-2/+2
| | | | Allow the plugin to allocate the GetSong() return value.
* Merge branch 'v0.17.x'Max Kellermann2012-08-161-0/+3
|\
| * playlist_print: fix memory leakMax Kellermann2012-08-161-0/+3
| |
* | locate: add a per-item "fold_case" flagMax Kellermann2012-08-081-7/+0
|/ | | | Merge locate_song_search() and locate_song_match().
* input_stream: non-blocking I/OMax Kellermann2011-09-161-2/+12
| | | | | | | | | Add GMutex, GCond attributes which will be used by callers to conditionally wait on the stream. Remove the (now-useless) plugin method buffer(), wait on GCond instead. Lock the input_stream before each method call. Do the same with the playlist plugins.
* stored_playlist: return GError, code is playlist_resultMax Kellermann2011-09-111-2/+3
| | | | | Improve error reporting and handling. command.c gets the new function print_error(), which sends a GError to the client.
* playlist: move enum playlist_result to playlist_error.hMax Kellermann2011-09-111-0/+1
| | | | Reduce header dependencies.
* copyright year 2011Max Kellermann2011-01-291-1/+1
|
* playlist_song: add flag "secure"Max Kellermann2010-12-231-1/+1
| | | | | | Optionally allow all local files. "Insecure" mode is used for printing playlists.
* playlist_print: use playlist_open_any()Max Kellermann2010-06-251-2/+2
| | | | | Allow printing remote playlists with the commands "listplaylist" and "listplaylistinfo".
* playlist_list: playlist_list_open_path() returns input_streamMax Kellermann2010-06-011-1/+7
| | | | | | | Memory leak fix. The input_stream object passed to playlist_list_open_stream_suffix() must be closed by the caller - this however never happens in playlist_list_open_path(), because it does not return it to the caller.
* command: "listplaylist" dumps playlist filesMax Kellermann2010-02-081-0/+37
| | | | Same for "listplaylistinfo".
* Update copyright notices.Avuton Olrich2009-12-311-1/+1
|
* include config.h in all sourcesMax Kellermann2009-11-121-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.
* playlist: CamelCaseIsBadCourtney Cavin2009-07-281-1/+1
| | | | Renamed all playlist functions to non-CamelCase.
* all: Update copyright header.Avuton Olrich2009-03-131-3/+4
| | | | | | | | This updates the copyright header to all be the same, which is pretty much an update of where to mail request for a copy of the GPL and the years of the MPD project. This also puts all committers under 'The Music Player Project' umbrella. These entries should go individually in the AUTHORS file, for consistancy.
* playlist_print: added wrappers for printing the queueMax Kellermann2009-02-041-0/+85
| | | | Hide the details of the playlist behind wrapper functions.
* playlist_print: use bool instead of intMax Kellermann2009-02-041-6/+6
| | | | | Return true on success, instead of 0. Converted the "detail" parameter to bool.
* playlist_print: no CamelCaseMax Kellermann2009-02-041-2/+3
| | | | Renamed one function.
* playlist: moved PlaylistInfo() to playlist_print.cMax Kellermann2009-01-231-0/+53
PlaylistInfo() (notice the capital 'P') sends a stored playlist to the client. Move it to a separate library, where all the code which glues the playlist and the MPD protocol together will live.