Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2013-10-17 | UpdateGlue: handle update id management | Max Kellermann | 1 | -10/+20 | |
Add UpdateQueueItem::id to keep track of the id in every item. Replaces thhe hack in update_queue_push(). | |||||
2013-10-17 | UpdateGlue: pass UpdateQueueItem around | Max Kellermann | 1 | -20/+16 | |
Fixes a few kludges and avoids GLib allocation. | |||||
2013-10-17 | UpdateQueue: use std::string and std::queue | Max Kellermann | 1 | -6/+4 | |
2013-10-17 | Thread/Thread: replacement library for GThread | Max Kellermann | 1 | -12/+8 | |
2013-10-17 | Main: use ThreadId instead of GThread* | Max Kellermann | 1 | -2/+3 | |
2013-10-02 | Stats: rename stats.h to Stats.hxx | Max Kellermann | 1 | -5/+1 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -11/+10 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-04 | util/Error: new error passing library | Max Kellermann | 1 | -5/+4 | |
Replaces GLib's GError. | |||||
2013-08-07 | Makefile.am: move sources to libsystem.a | Max Kellermann | 1 | -1/+1 | |
2013-08-07 | FatalError: new library to replace mpd_error.h | Max Kellermann | 1 | -2/+2 | |
2013-04-17 | Main: move global variables to struct Instance | Max Kellermann | 1 | -5/+3 | |
More preparations for multi-player support. | |||||
2013-04-17 | use g_thread_new() if GLib is recent enough | Max Kellermann | 1 | -2/+5 | |
Fixes deprecation warnings. | |||||
2013-01-21 | UpdateRemove: Mutex/Cond instead of GMutex/GCond | Max Kellermann | 1 | -1/+0 | |
2013-01-09 | EventPipe: rename to GlobalEvents | Max Kellermann | 1 | -3/+3 | |
2013-01-09 | event_pipe.h: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-09 | Playlist: move playlist_increment_version_all() into the class | Max Kellermann | 1 | -1/+1 | |
2013-01-09 | idle: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-05 | Partition: new class, container for Playlist and PlayerControl | Max Kellermann | 1 | -2/+2 | |
This is the beginning of multi-player support. There will be support for multiple Partition objects in one MPD process. | |||||
2013-01-04 | playlist: convert to C++ | Max Kellermann | 1 | -2/+2 | |
2013-01-03 | database.h: rename to DatabaseSimple.hxx | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | mapper: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-02 | update: convert to C++ | Max Kellermann | 1 | -7/+9 | |
2012-09-28 | main: use C++ compiler | Max Kellermann | 1 | -1/+1 | |
2012-08-08 | DatabaseGlue: add function db_is_simple() | Max Kellermann | 1 | -1/+1 | |
Preparing for non-"simple" database plugins. | |||||
2012-06-13 | update_internal.h: split header | Max Kellermann | 1 | -1/+6 | |
2012-02-12 | update_remove: add header update_remove.h | Max Kellermann | 1 | -0/+1 | |
2011-09-09 | database: return GError on failure | Max Kellermann | 1 | -2/+8 | |
2011-01-31 | update: log all file permission problems | Max Kellermann | 1 | -0/+6 | |
2011-01-29 | copyright year 2011 | Max Kellermann | 1 | -1/+1 | |
2010-09-25 | eliminate g_error() usage | Thomas Jansen | 1 | -1/+2 | |
Replaced all occurrences of g_error() with MPD_ERROR() located in a new header file 'mpd_error.h'. This macro uses g_critical() to print the error message and then exits gracefully in contrast to g_error() which would internally call abort() to produce a core dump. The macro name is distinctive and allows to find all places with dubious error handling. The long-term goal is to get rid of MPD_ERROR() altogether. To facilitate the eventual removal of this macro it was added in a new header file rather than to an existing header file. This fixes #2995 and #3007. | |||||
2010-02-27 | update: log start/finish of the update thread | Max Kellermann | 1 | -1/+11 | |
2009-12-31 | Update copyright notices. | Avuton Olrich | 1 | -1/+1 | |
2009-11-12 | include config.h in all sources | Max Kellermann | 1 | -1/+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-11-11 | added missing config.h includes for extended LFS support | Max Kellermann | 1 | -1/+0 | |
All sources which might work with large files must include config.h, to get Large File Support on 32 bit platforms. | |||||
2009-11-02 | update: removed unused variable "update_notify" | Max Kellermann | 1 | -8/+0 | |
That variable has been superseded by "remove_notify" (defined in update_remove.c). | |||||
2009-10-27 | update: delete ignored symlinks from database | Max Kellermann | 1 | -1/+5 | |
When you disable the "follow_outside_symlinks" or the "follow_inside_symlinks" setting, the next update should remove the now-ignored files from the database. | |||||
2009-10-16 | update: fixed memory leak during container scan | Max Kellermann | 1 | -3/+6 | |
The return value of map_directory_child_fs() must be freed. | |||||
2009-10-16 | update: song_file_new() cannot fail | Max Kellermann | 1 | -3/+0 | |
Removed the NULL check. If that NULL check was correct, that would have been a memory leak (vtrack). | |||||
2009-09-24 | command: added command "rescan" | Max Kellermann | 1 | -4/+8 | |
"rescan" is the same as "update", but it discards existing songs in the database. | |||||
2009-09-24 | update: splitted update.c into several sources | Max Kellermann | 1 | -770/+17 | |
2009-09-24 | update: pass const string to update_enqueue() | Max Kellermann | 1 | -7/+11 | |
Duplicate the path string within update.c, do not expect an allocated string as parameter. | |||||
2009-09-24 | update: renamed directory_update_init() to update_enqueue() | Max Kellermann | 1 | -1/+1 | |
2009-08-19 | update: don't re-read unchanged container files | Igor Kuzmin | 1 | -1/+2 | |
MPD checks if every flac (possibly other types as well) file contains cuesheet on every update, which produces unneeded I/O. My music collection is on NFS share, so it's quite noticeable. IMHO, it shouldn't re-read unchanged files, so I wrote simple patch to fix it. | |||||
2009-08-14 | update: free temporary string in container scan (memleak) | Max Kellermann | 1 | -2/+6 | |
The return value of map_directory_child_fs() must be freed. | |||||
2009-08-14 | update: free empty path string (memleak) | Max Kellermann | 1 | -1/+2 | |
When you pass an empty string to directory_update_init(), it was not freed by update_task(). | |||||
2009-07-28 | playlist: CamelCaseIsBad | Courtney Cavin | 1 | -1/+1 | |
Renamed all playlist functions to non-CamelCase. | |||||
2009-07-14 | playlist: no CamelCase | Max Kellermann | 1 | -1/+1 | |
2009-07-05 | idle: added "update" event | Max Kellermann | 1 | -0/+5 | |
Some clients have visual feedback for "database update is running". Using the "database" idle event is unreliable, because it is only emitted when the database was actually modified. This patch adds the "update" event, which is emitted when the update is started, and again when the update is finished, disregarding whether it has been modified. | |||||
2009-03-14 | Removed superfluous if statement in update.c:453 | Jochen Keil | 1 | -28/+22 | |
Check for NULL not necessary here | |||||
2009-03-13 | all: Update copyright header. | Avuton Olrich | 1 | -7/+7 | |
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. |