aboutsummaryrefslogtreecommitdiffstats
path: root/src/db (unfollow)
Commit message (Expand)AuthorFilesLines
2014-02-25db/simple: add commentMax Kellermann1-0/+1
2014-02-25db/simple: move Create() upMax Kellermann1-4/+4
2014-02-25DirectorySave: save the flags "DEVICE_INARCHIVE" and "DEVICE_CONTAINER"Max Kellermann1-0/+37
2014-02-25DatabaseSave: increase DB_FORMAT versionMax Kellermann1-1/+1
2014-02-25DatabaseSave: add constant OLDEST_DB_FORMATMax Kellermann1-1/+6
2014-02-25DirectorySave: move code to ParseLine()Max Kellermann1-17/+23
2014-02-24DirectorySave: save the mtime only if it is knownMax Kellermann1-2/+3
2014-02-24SongSort, ...: use libicu instead of GLib's g_utf8_*()Max Kellermann2-7/+6
2014-02-24DecoderPlugin: free the container_scan() return value with delete[]Max Kellermann1-3/+1
2014-02-23Directory: use PathTraitsUTF8::Build() instead of g_strconcat()Max Kellermann1-13/+4
2014-02-23Directory: pass std::string&& to constructorMax Kellermann2-4/+4
2014-02-21db/Directory: use "unsigned" for inode and deviceMax Kellermann1-6/+3
2014-02-19db/upnp: move plugin source to upnp directoryMax Kellermann3-3/+3
2014-02-19DatabasePlugin: add FLAG_REQUIRE_STORAGEMax Kellermann3-2/+12
2014-02-19DatabasePlugin: add attribute "flags"Max Kellermann4-0/+5
2014-02-19db/Interface: add attribute "plugin"Max Kellermann11-13/+32
2014-02-19DatabasePlugin: split headerMax Kellermann15-121/+183
2014-02-17util/StringUtil: add function Strip()Max Kellermann1-2/+2
2014-02-17Main: initialize Database before StorageMax Kellermann2-14/+2
2014-02-17db/Configured: disallow both "db_file" and "database"Max Kellermann1-3/+7
2014-02-17Main: move code to db/Configured.cxxMax Kellermann2-0/+106
2014-02-17db/DatabaseSimple: remove obsolete headerMax Kellermann1-47/+0
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-07SongUpdate: pass Storage to UpdateFileInArchive()Max Kellermann1-1/+1
2014-02-07Mapper: move map_song_detach() to db/DatabaseSong.cxxMax Kellermann5-14/+47
2014-02-06fixed leaked LocalDirectoryReader *const reader in UpdateWalk::UpdateDirectorygeneticdrift1-3/+3
2014-02-06SongUpdate: use the Storage interface, support remote filesMax Kellermann3-5/+7
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 Kellermann7-28/+21
2014-02-04db/proxy: include cleanupMax Kellermann1-1/+0
2014-02-04db/update/Service: use DatabaseListener instead of InstanceMax Kellermann2-5/+11
2014-02-04db/update/Service: use EventLoop::IsInside()Max Kellermann1-2/+6
2014-02-04Instance: add Database attributeMax Kellermann6-120/+16
2014-02-04db/update/Service: initialize "progress" and "update_task_id"Max Kellermann1-1/+3