aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag/TagBuilder.cxx (unfollow)
Commit message (Collapse)AuthorFilesLines
2015-09-30util/StringView: new utility classMax Kellermann1-22/+12
2015-08-24tag/Settings: convert to C++Max Kellermann1-1/+1
2015-08-24tag/Settings: add function IsTagEnabled() wrapping access to ignore_tag_items[]Max Kellermann1-1/+1
2015-02-06TagBuilder: allow adding duplicate tag types in Complement()Max Kellermann1-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().
2015-01-01Copyright year 2015Max Kellermann1-1/+1
2014-12-26util/{ASCII,UriUtil}, ...: work around -Wtautological-pointer-compareMax Kellermann1-0/+9
New in clang 3.6.
2014-10-10TagString: return WritableBuffer<char>Max Kellermann1-5/+6
2014-08-29Tag: use SignedSongTime for the song durationMax Kellermann1-9/+9
2014-04-24TagBuilder: add method AddEmptyItem()Max Kellermann1-0/+10
2014-01-13copyright year 2014Max Kellermann1-1/+1
2014-01-08tag/TagBuilder: overload Commit() returning a Tag objectMax Kellermann1-0/+8
2014-01-08tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann1-1/+1
2014-01-07util/Alloc: new library replacing GLib's g_malloc()Max Kellermann1-3/+2
2013-12-03Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann1-1/+1
2013-12-03PaylistTag: use class TagBuilderMax Kellermann1-7/+27
2013-12-03TagBuilder: add move operatorMax Kellermann1-0/+31
2013-12-03TagBuilder: reserve items in move constructorMax Kellermann1-0/+1
2013-12-03TagBuilder: implement the assignment operatorMax Kellermann1-0/+17
2013-12-03Tag: move code from Merge() to TagBuilder::Complement()Max Kellermann1-0/+19
2013-12-03TagBuilder: add Tag copy/move constructorsMax Kellermann1-0/+25
2013-12-03TagBuilder: add method HasType()Max Kellermann1-0/+10
2013-10-20TagType: rename enum tag_type to TagTypeMax Kellermann1-3/+3
2013-09-05TagBuilder: add method Commit(Tag&)Max Kellermann1-8/+15
For callers that already have a Tag instance.
2013-09-05TagBuilder: new class for constructing Tag objectsMax Kellermann1-0/+108
Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.