Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | TagBuilder: allow adding duplicate tag types in Complement() | Max Kellermann | 2015-02-06 | 1 | -1/+10 |
| | | | | | | | | | | Build a table of pre-existing tag types before adding new items. The old way would check HasType() each time, which would return true after the first instance of that tag type had been added, preventing duplicate tag types to be merged. This broke duplicate tag types loaded from the state file, because this code path uses TagBuilder::Complement(). | ||||
* | Merge branch 'v0.18.x' into v0.19.x | Max Kellermann | 2014-12-26 | 1 | -0/+9 |
|\ | |||||
| * | util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compare | Max Kellermann | 2014-12-26 | 1 | -0/+9 |
| | | | | | | | | New in clang 3.6. | ||||
* | | TagString: return WritableBuffer<char> | Max Kellermann | 2014-10-10 | 1 | -5/+6 |
| | | |||||
* | | Tag: use SignedSongTime for the song duration | Max Kellermann | 2014-08-29 | 1 | -9/+9 |
| | | |||||
* | | TagBuilder: add method AddEmptyItem() | Max Kellermann | 2014-04-24 | 1 | -0/+10 |
| | | |||||
* | | copyright year 2014 | Max Kellermann | 2014-01-13 | 1 | -1/+1 |
| | | |||||
* | | tag/TagBuilder: overload Commit() returning a Tag object | Max Kellermann | 2014-01-08 | 1 | -0/+8 |
| | | |||||
* | | tag/TagBuilder: rename Commit() to CommitNew() | Max Kellermann | 2014-01-08 | 1 | -1/+1 |
| | | |||||
* | | util/Alloc: new library replacing GLib's g_malloc() | Max Kellermann | 2014-01-07 | 1 | -3/+2 |
| | | |||||
* | | Tag: use new[]/delete[] instead of g_new()/g_free() | Max Kellermann | 2013-12-03 | 1 | -1/+1 |
| | | |||||
* | | PaylistTag: use class TagBuilder | Max Kellermann | 2013-12-03 | 1 | -7/+27 |
| | | |||||
* | | TagBuilder: add move operator | Max Kellermann | 2013-12-03 | 1 | -0/+31 |
| | | |||||
* | | TagBuilder: reserve items in move constructor | Max Kellermann | 2013-12-03 | 1 | -0/+1 |
| | | |||||
* | | TagBuilder: implement the assignment operator | Max Kellermann | 2013-12-03 | 1 | -0/+17 |
| | | |||||
* | | Tag: move code from Merge() to TagBuilder::Complement() | Max Kellermann | 2013-12-03 | 1 | -0/+19 |
| | | |||||
* | | TagBuilder: add Tag copy/move constructors | Max Kellermann | 2013-12-03 | 1 | -0/+25 |
| | | |||||
* | | TagBuilder: add method HasType() | Max Kellermann | 2013-12-03 | 1 | -0/+10 |
|/ | |||||
* | TagType: rename enum tag_type to TagType | Max Kellermann | 2013-10-20 | 1 | -3/+3 |
| | |||||
* | TagBuilder: add method Commit(Tag&) | Max Kellermann | 2013-09-05 | 1 | -8/+15 |
| | | | | For callers that already have a Tag instance. | ||||
* | TagBuilder: new class for constructing Tag objects | Max Kellermann | 2013-09-05 | 1 | -0/+108 |
Obsoletes Tag::BeginAdd() and the complicated "bulk add" code. |