aboutsummaryrefslogtreecommitdiff
path: root/src/update_walk.c
Commit message (Collapse)AuthorAge
* update: convert to C++Max Kellermann2013-01-02
|
* update_walk: fix unsafe readlink() usageMax Kellermann2012-09-03
|
* require GLib 2.16Max Kellermann2012-07-10
| | | | | GLib 2.16 was released more than 4 years ago. Let's remove some cruft from the glib_compat.h header, and avoid new cruft to it.
* update_walk: move code to update_song.cMax Kellermann2012-06-13
|
* update_walk: move code to update_container.cMax Kellermann2012-06-13
|
* update_walk: move code to update_archive.cMax Kellermann2012-06-13
|
* update_internal.h: split headerMax Kellermann2012-06-13
|
* update_walk: split update_regular_file()Max Kellermann2012-06-13
|
* directory: require db lock for _{add,remove}_song()Max Kellermann2012-06-13
|
* update_walk: add "pure" attributesMax Kellermann2012-06-13
|
* update_walk: move code to make_directory_if_modified()Max Kellermann2012-06-13
|
* update_walk: fix coding styleMax Kellermann2012-06-13
|
* Merge branch 'v0.16.x'Max Kellermann2012-06-12
|\ | | | | | | | | | | | | | | | | | | | | | | Conflicts: src/cmdline.c src/decoder/wildmidi_decoder_plugin.c src/gcc.h src/glib_compat.h src/input_stream.c src/output_list.c src/output_thread.c valgrind.suppressions
| * Work around incorrect g_file_test() behavior on Win32Denis Krjuchkov2012-06-12
| | | | | | | | | | | | | | g_file_test is redefined to be g_file_test_utf8 and thus can't handle non-ASCII characters. This fix adds simple wrapper (taken from glib) that fixes encoding and calls g_file_test_utf8. All required inclusions of glib_compat.h are added as well.
* | Merge branch 'v0.16.x'Max Kellermann2012-04-05
|\| | | | | | | | | | | Conflicts: src/output/osx_plugin.c src/text_input_stream.c
| * update: properly skip symlinks in path that is to be updated.Anton Khirnov2012-04-04
| |
* | playlist_vector: require database lock for all functionsMax Kellermann2012-02-13
| |
* | playlist_vector: use the list_head libraryMax Kellermann2012-02-12
| |
* | update_walk: move code to update_db.cMax Kellermann2012-02-12
| |
* | update_walk: move code to update_io.cMax Kellermann2012-02-12
| |
* | update_walk: move code to update_song_file()Max Kellermann2012-02-12
| |
* | decoder_plugin: scan tags with callback tableMax Kellermann2012-02-11
| | | | | | | | | | Pass a callback table to scan_file() and scan_stream(), instead of returning a tag object.
* | directory: require the caller to lock the db_mutexMax Kellermann2012-02-02
| | | | | | | | | | Reduce the number of lock/unlock cycles, and make database handling safer.
* | update_walk: use directory_make_child()Max Kellermann2012-02-02
| |
* | directory: replace songvec with doubly linked listMax Kellermann2012-01-24
| |
* | directory: add function directory_get_song(), ...Max Kellermann2012-01-24
| | | | | | | | Wrap songvec_find() and other songvec methods.
* | directory: replace dirvec with doubly linked listMax Kellermann2012-01-24
| | | | | | | | | | Random access is not needed, and a linked list is easier to manage: we don't need to (re-)allocate the pointer array.
* | directory: simplify constructors and clarify API documentationMax Kellermann2012-01-24
| | | | | | | | | | Pass only the "name" to a directory, instead of the full (relative) path.
* | Merge branch 'v0.16.x'Max Kellermann2011-12-13
|\| | | | | | | | | | | Conflicts: NEWS configure.ac
| * update_walk: print debug message for song_file_load()Max Kellermann2011-12-13
| |
* | Merge branch 'v0.16.x'Max Kellermann2011-11-28
|\| | | | | | | | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac src/encoder/flac_encoder.c src/log.c src/pcm_buffer.c
| * directory: rename attribute "stat" to "have_stat"Max Kellermann2011-11-27
| | | | | | | | | | "stat" is a macro on mingw32, which is a pretty stupid thing, and this commit works around this build failure.
| * directory: convert "stat" to a boolMax Kellermann2011-11-27
| |
* | Merge branch 'v0.16.x'Max Kellermann2011-07-20
|\| | | | | | | | | | | Conflicts: src/player_thread.c src/playlist_control.c
| * update_walk: apply follow_inside_symlinks to absolute symlinksMax Kellermann2011-07-20
| |
* | Merge commit 'release-0.16.2'Max Kellermann2011-03-19
|\| | | | | | | | | | | | | Conflicts: Makefile.am NEWS configure.ac
| * update_walk: ignore parameter "mode" on WIN32Max Kellermann2011-03-18
| | | | | | | | Fix compiler warning.
| * Merge release 0.15.16 into v0.16.xMax Kellermann2011-03-16
| | | | | | | | | | | | | | | | Conflicts: NEWS configure.ac src/output/jack_plugin.c src/update.c
* | copyright year 2011Max Kellermann2011-01-29
|/
* update_walk: explicitly check for permission problemsMax Kellermann2010-11-08
| | | | | | Call access() and print an extra error message when EACCES is returned. Hopefully this will reduce the number of support requests due to wrong file permissions.
* update_walk: update existing playlist entryMax Kellermann2010-09-07
| | | | Fixes duplicate playlist entries.
* update: store playlist files in databaseMax Kellermann2010-07-21
| | | | | Don't open the music directory for each "lsinfo" call. Get the list of playlist files from the memory database.
* update_walk: don't check recursive symlinks on WIN32Max Kellermann2010-05-19
| | | | | inode numbers don't work on WIN32, and very few WIN32 users actually use symlinks - seems ok to disable that check.
* Update copyright notices.Avuton Olrich2009-12-31
|
* archive_plugin: use GError in the open() methodMax Kellermann2009-12-16
|
* archive_plugin: wrap method callsMax Kellermann2009-12-16
| | | | | Make archive_file a "real" struct, extended by all plugins. Add the plugin pointer to it. Wrap all method calls in functions.
* archive_api.h: moved struct archive_plugin to archive_plugin.hMax Kellermann2009-12-15
|
* archive_list: don't include archive_api.hMax Kellermann2009-12-15
| | | | Use struct forward declarations.
* update: added missing config.h includesMax Kellermann2009-11-11
| | | | This broke sticker and archive support.
* update_walk: log new container filesMax Kellermann2009-11-07
|