aboutsummaryrefslogtreecommitdiffstats
path: root/src/db/update/Walk.cxx (follow)
Commit message (Collapse)AuthorAgeFilesLines
* db/update/Walk: disable FindAncestorLoop() if device/inode==0Max Kellermann2014-02-091-0/+5
|
* db/update/Walk: document FindAncestorLoop()Max Kellermann2014-02-091-0/+6
|
* db/update/Walk: rename find_inode_ancestor() to FindAncestorLoop()Max Kellermann2014-02-091-4/+4
|
* StoragePlugin: add method MapToRelativeUTF8()Max Kellermann2014-02-071-3/+8
| | | | Replaces map_to_relative_path() from Mapper.cxx.
* fixed leaked LocalDirectoryReader *const reader in UpdateWalk::UpdateDirectorygeneticdrift2014-02-061-3/+3
|
* storage: add abstract interfaceMax Kellermann2014-02-051-5/+5
| | | | Prepare for the plugin interface.
* db/UpdateWalk: move LocalStorage to InstanceMax Kellermann2014-02-051-3/+4
| | | | Keep only a reference.
* LocalStorage: new API abstracting filesystem walkMax Kellermann2014-02-051-79/+100
| | | | | Prepare to make this a new plugin API, for example to use a SMB share for the music_directory.
* db/DatabaseListener: add method OnDatabaseSongRemoved()Max Kellermann2014-02-041-2/+2
| | | | Decouples db/update/Remove.cpp from global variables.
* db/update/Walk: add Directory reference parameterMax Kellermann2014-02-041-10/+8
| | | | Remove dependency on the DatabaseSimple library.
* db/update/Editor: add locking method variantsMax Kellermann2014-01-311-11/+4
|
* update/Walk: declare std::string at assignmentMax Kellermann2014-01-301-4/+2
| | | | Reduce overhead.
* db/update: convert to OO APIMax Kellermann2014-01-301-0/+463
Move global variables into the new classes. That may allow multiple update threads for multiple databases one day.