Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2014-06-16 | db/simple: use class boost::intrusive::list | Max Kellermann | 1 | -2/+18 | |
Remove the C list_head library and use type-safe C++ instead. | |||||
2014-02-26 | db/simple: create dedicated directory | Max Kellermann | 1 | -0/+0 | |
2014-02-25 | db/Song: update API documentation for SimpleDatabasePlugin | Max Kellermann | 1 | -6/+5 | |
2014-02-07 | SongUpdate: pass Storage to UpdateFileInArchive() | Max Kellermann | 1 | -1/+1 | |
2014-02-06 | SongUpdate: use the Storage interface, support remote files | Max Kellermann | 1 | -2/+4 | |
This commit finally allows the database update to scan remote files, e.g. using the smbclient storage plugin. However, it is not yet possible to configure that, therefore the feature is not accessible yet. | |||||
2014-01-24 | Database*: move to db/ | Max Kellermann | 1 | -0/+0 | |
2014-01-19 | Song: make the "parent" attribute mandatory | Max Kellermann | 1 | -9/+5 | |
The Song class is only used for database songs now. A Song without a Directory is not possible anymore. | |||||
2014-01-19 | LightSong: new class to be used by DatabasePlugin callbacks | Max Kellermann | 1 | -4/+2 | |
Detach the Song class completely from the public API, only to be used by SimpleDatabase and the update thread. | |||||
2014-01-19 | Song: embed the Tag object statically into class Song | Max Kellermann | 1 | -2/+2 | |
Reduces overhead because we need to manage only one memory allocation. According to valgrind/massif, we save 7%. | |||||
2014-01-18 | Song: use the VarSize library | Max Kellermann | 1 | -0/+3 | |
2014-01-13 | copyright year 2014 | Max Kellermann | 1 | -1/+1 | |
2014-01-09 | DetachedSong: fork of struct Song | Max Kellermann | 1 | -52/+15 | |
From now on, struct Song will be used by the database only, and DetachedSong will be used by everybody else. DetachedSong is easier to use, but Song has lower overhead. | |||||
2014-01-08 | SongUpdate: move code to handle_lsinfo() | Max Kellermann | 1 | -1/+0 | |
Don't create a temporary Song object in handle_lsinfo(). Instead, print all tags while parsing the remote file. | |||||
2013-12-29 | command: "lsinfo" and "readcomments" allowed for remote files | Max Kellermann | 1 | -0/+1 | |
2013-11-28 | include cleanup using iwyu | Max Kellermann | 1 | -1/+1 | |
2013-10-21 | Song: add method ReplaceTag() | Max Kellermann | 1 | -0/+2 | |
2013-10-21 | Song: pass reference to song_equals() | Max Kellermann | 1 | -1/+1 | |
2013-10-19 | *: use references instead of pointers | Max Kellermann | 1 | -0/+4 | |
2013-10-17 | Song: GetURI() returns std::string | Max Kellermann | 1 | -5/+4 | |
2013-10-15 | gcc.h: rename to Compiler.h | Max Kellermann | 1 | -1/+1 | |
2013-07-30 | tag: convert to C++ | Max Kellermann | 1 | -1/+3 | |
2013-07-30 | include cleanup | Max Kellermann | 1 | -2/+0 | |
2013-07-28 | song: convert header to C++ | Max Kellermann | 1 | -0/+147 | |