Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-06-16 | Directory: eliminate attribute "have_stat" | Max Kellermann | 1 | -2/+1 | |
Check for 0 in "device" and "inode" instead. | |||||
2014-06-16 | db/simple: use class boost::intrusive::list | Max Kellermann | 1 | -32/+29 | |
Remove the C list_head library and use type-safe C++ instead. | |||||
2014-02-27 | db/simple: mount points | Max Kellermann | 1 | -1/+5 | |
A SimpleDatabase instance can now "mount" other Database instances at certain locations. This is used to use a new SimpleDatabase instance for each storage mount (issued with the "mount" protocol command). Each such instance has its own database file, stored in the directory that is specified with the "cache_directory" option. | |||||
2014-02-27 | db/update/Service: allocate UpdateWalk dynamically | Max Kellermann | 1 | -1/+2 | |
2014-02-27 | db/update: cancel the update on shutdown | Max Kellermann | 1 | -1/+1 | |
2014-02-26 | db/simple: create dedicated directory | Max Kellermann | 1 | -2/+2 | |
2014-02-09 | db/update/Walk: disable FindAncestorLoop() if device/inode==0 | Max Kellermann | 1 | -0/+5 | |
2014-02-09 | db/update/Walk: document FindAncestorLoop() | Max Kellermann | 1 | -0/+6 | |
2014-02-09 | db/update/Walk: rename find_inode_ancestor() to FindAncestorLoop() | Max Kellermann | 1 | -4/+4 | |
2014-02-07 | StoragePlugin: add method MapToRelativeUTF8() | Max Kellermann | 1 | -3/+8 | |
Replaces map_to_relative_path() from Mapper.cxx. | |||||
2014-02-06 | fixed leaked LocalDirectoryReader *const reader in UpdateWalk::UpdateDirectory | geneticdrift | 1 | -3/+3 | |
2014-02-05 | storage: add abstract interface | Max Kellermann | 1 | -5/+5 | |
Prepare for the plugin interface. | |||||
2014-02-05 | db/UpdateWalk: move LocalStorage to Instance | Max Kellermann | 1 | -3/+4 | |
Keep only a reference. | |||||
2014-02-05 | LocalStorage: new API abstracting filesystem walk | Max Kellermann | 1 | -79/+100 | |
Prepare to make this a new plugin API, for example to use a SMB share for the music_directory. | |||||
2014-02-04 | db/DatabaseListener: add method OnDatabaseSongRemoved() | Max Kellermann | 1 | -2/+2 | |
Decouples db/update/Remove.cpp from global variables. | |||||
2014-02-04 | db/update/Walk: add Directory reference parameter | Max Kellermann | 1 | -10/+8 | |
Remove dependency on the DatabaseSimple library. | |||||
2014-01-31 | db/update/Editor: add locking method variants | Max Kellermann | 1 | -11/+4 | |
2014-01-30 | update/Walk: declare std::string at assignment | Max Kellermann | 1 | -4/+2 | |
Reduce overhead. | |||||
2014-01-30 | db/update: convert to OO API | Max Kellermann | 1 | -79/+57 | |
Move global variables into the new classes. That may allow multiple update threads for multiple databases one day. | |||||
2014-01-29 | db/Directory: move isRootDirectory() to Uri.hxx | Max Kellermann | 1 | -0/+1 | |
Decouple command/OtherCommands.cxx from the "simple" database plugin. | |||||
2014-01-27 | Playlist{Info,Vector}: move to db/ | Max Kellermann | 1 | -1/+1 | |
2014-01-24 | Database*: move to db/ | Max Kellermann | 1 | -4/+4 | |
2014-01-24 | Update*: move to update/ | Max Kellermann | 1 | -0/+0 | |
2014-01-24 | Config*: move to config/ | Max Kellermann | 1 | -2/+2 | |
2014-01-23 | playlist/*: move to playlist/plugins/ | Max Kellermann | 1 | -1/+1 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-07 | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 1 | -4/+4 | |
2013-12-05 | fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8 | Denis Krjuchkov | 1 | -4/+4 | |
2013-11-28 | include cleanup using iwyu | Max Kellermann | 1 | -4/+0 | |
2013-10-21 | GetBaseUTF8 | Max Kellermann | 1 | -3/+1 | |
2013-10-20 | UpdateWalk: convert anonymous enum to constexpr | Max Kellermann | 1 | -4/+2 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -40/+41 | |
2013-10-19 | *: use nullptr instead of NULL | Max Kellermann | 1 | -11/+11 | |
2013-10-17 | fs/Path: rename to AllocatedPath | Max Kellermann | 1 | -10/+10 | |
The new class Path only holds a string pointer without being responsible for allocation/deallocation. The FileSystem.hxx library accepts Path arguments instead of AllocatedPath, to avoid forcing callers to allocate another string object. | |||||
2013-10-17 | fs/Path: move definitions to struct PathTraits | Max Kellermann | 1 | -3/+4 | |
2013-10-15 | *: use WIN32 instead of G_OS_WIN32 | Max Kellermann | 1 | -2/+2 | |
2013-10-14 | fs/Path: add method IsAbsolute() | Max Kellermann | 1 | -1/+1 | |
2013-10-14 | fs/Path: add separator constants/functions | Max Kellermann | 1 | -2/+2 | |
2013-10-02 | Log: new logging library API | Max Kellermann | 1 | -7/+8 | |
Prepare to migrate away from GLib. Currently, we're still using GLib as a backend. | |||||
2013-09-05 | conf.h: remove obsolete header | Max Kellermann | 1 | -1/+2 | |
Use only ConfigData.hxx in plugin sources to reduce header dependencies. | |||||
2013-08-04 | *: use gcc.h macros instead of GLib | Max Kellermann | 1 | -2/+2 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -4/+4 | |
2013-05-06 | UpdateWalk, ExcludeList: use Path, file system API, DirectoryReader, log in UTF8 | Denis Krjuchkov | 1 | -27/+23 | |
2013-04-08 | uri: convert to C++ | Max Kellermann | 1 | -4/+1 | |
2013-02-02 | UpdateWalk.cxx: use FileExists | Denis Krjuchkov | 1 | -3/+2 | |
2013-01-28 | Path::FromUTF8() returns nulled instance on error, add error handling where ↵ | Denis Krjuchkov | 1 | -2/+2 | |
required | |||||
2013-01-28 | Path: convert fs_charset_to_utf8() to static method Path::ToUTF8() | Denis Krjuchkov | 1 | -11/+8 | |
2013-01-26 | playlist/*: convert to C++ | Max Kellermann | 1 | -1/+1 | |
2013-01-22 | Path: move to fs subdirectory | Denis Krjuchkov | 1 | -1/+1 | |
2013-01-18 | Path: new class "Path" wraps filesystem path strings | Max Kellermann | 1 | -27/+15 | |