aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/update (unfollow)
Commit message (Expand)AuthorFilesLines
2015-06-22db/update/ExcludeList: remove obsolete TODO commentsMax Kellermann2-5/+3
2015-06-22db/update/ExcludeList: move class Pattern to fs/Glob.hxxMax Kellermann2-31/+8
2015-03-25db/update/ExcludeList: use the NarrowPath classMax Kellermann1-1/+2
2015-03-17*: doxygen fixupsMax Kellermann1-1/+2
2015-03-03*: change C-style prototypes, drop "(void)"Max Kellermann1-1/+1
2015-03-03system/FileDescriptor: new wrapper class for a file descriptorMax Kellermann2-6/+8
2015-03-03db/update/Container: convert vtrack name to FS charsetMax Kellermann1-1/+4
2015-02-28fs/FileInfo: new library providing GetFileInfo()Max Kellermann1-8/+7
2015-02-28storage/FileInfo: rename to StorageFileInfoMax Kellermann7-36/+38
2015-02-25db/ExcludeList: use the TextFile class instead of stdio.hMax Kellermann1-17/+24
2015-01-29db/update/Walk: use std::unique_ptr instead of std::auto_ptrMax Kellermann1-1/+1
2015-01-21config/Option: convert to strictly-typed enumMax Kellermann1-2/+2
2015-01-01Copyright year 2015Max Kellermann27-27/+27
2014-12-04playlist, InotifySource, ...: update GLib commentsMax Kellermann1-2/+2
2014-10-01storage/Interface: include cleanupMax Kellermann1-0/+1
2014-08-30*: add missing Compiler.h includesMax Kellermann5-0/+5
2014-08-06db/update/InotifySource: remove FifoBufferMax Kellermann2-16/+15
2014-06-16Directory: eliminate attribute "have_stat"Max Kellermann1-2/+1
2014-06-16db/simple: use class boost::intrusive::listMax Kellermann2-41/+37
2014-03-01db/update/ExcludeList: make no-op if GLib is disabledMax Kellermann2-0/+22
2014-02-27db/simple: mount pointsMax Kellermann6-17/+160
2014-02-27db/update/Queue: use std::list instead of std::queueMax Kellermann2-5/+4
2014-02-27db/simple: GetRoot() returns referenceMax Kellermann1-1/+1
2014-02-27db/update/Service: allocate UpdateWalk dynamicallyMax Kellermann5-19/+28
2014-02-27db/update: cancel the update on shutdownMax Kellermann5-1/+55
2014-02-27db/UpdateGlue: rename to Service.cxxMax Kellermann2-161/+140
2014-02-26db/simple: create dedicated directoryMax Kellermann8-13/+13
2014-02-24DecoderPlugin: free the container_scan() return value with delete[]Max Kellermann1-3/+1
2014-02-17util/StringUtil: add function Strip()Max Kellermann1-2/+2
2014-02-09db/update/Walk: disable FindAncestorLoop() if device/inode==0Max Kellermann1-0/+5
2014-02-09db/update/Walk: document FindAncestorLoop()Max Kellermann1-0/+6
2014-02-09db/update/Walk: rename find_inode_ancestor() to FindAncestorLoop()Max Kellermann1-4/+4
2014-02-08ArchivePlugin: pass Path to open()Max Kellermann1-1/+1
2014-02-08ArchivePlugin: rename struct archive_plugin to ArchivePluginMax Kellermann2-5/+4
2014-02-07InotifyUpdate: use class Storage instead of Mapper.cxxMax Kellermann2-4/+7
2014-02-07InotifyUpdate: use the root name instead of mapper_get_music_directory_fs()Max Kellermann1-1/+1
2014-02-07InotifyUpdate: move functions into the WatchDirectory classMax Kellermann1-13/+18
2014-02-07InotifyUpdate: remove unnecessary #ifdefsMax Kellermann1-18/+0
2014-02-07StoragePlugin: add method MapToRelativeUTF8()Max Kellermann1-3/+8
2014-02-07DecoderPlugin: pass Path instance to file_decode() and scan_file()Max Kellermann1-2/+2
2014-02-06fixed leaked LocalDirectoryReader *const reader in UpdateWalk::UpdateDirectorygeneticdrift1-3/+3
2014-02-06SongUpdate: use the Storage interface, support remote filesMax Kellermann2-3/+3
2014-02-05db/update: include StorageInterface.hxx instead of LocalStorage.hxxMax Kellermann2-2/+2
2014-02-05storage: add abstract interfaceMax Kellermann6-25/+25
2014-02-05db/UpdateWalk: move LocalStorage to InstanceMax Kellermann6-7/+13
2014-02-05db/update/Remove: initialize attribute "removed_song"Max Kellermann1-1/+2
2014-02-05LocalStorage: new API abstracting filesystem walkMax Kellermann7-174/+211
2014-02-05db/UpdateIO: add "pure" attributesMax Kellermann1-0/+4
2014-02-05db/UpdateGlue: relax assertionMax Kellermann1-2/+2
2014-02-04db/DatabaseListener: add method OnDatabaseSongRemoved()Max Kellermann6-28/+13