aboutsummaryrefslogtreecommitdiffstats
path: root/src/tag (follow)
Commit message (Collapse)AuthorAgeFilesLines
* util/Cast: reimplement as template without macroMax Kellermann2014-07-141-2/+5
|
* Tag: add class const_iterator and methods begin(), end()Max Kellermann2014-07-123-12/+65
| | | | Enables using range-based "for".
* TagPool: move code to tag_value_slot_p()Max Kellermann2014-06-161-9/+18
|
* TagPool: convert macro to constexprMax Kellermann2014-06-161-1/+1
|
* db/Helpers: move code to tag/Set.cxxMax Kellermann2014-04-242-1/+130
|
* db/Helpers: move TagSet to dedicated headerMax Kellermann2014-04-241-0/+60
|
* TagBuilder: add method AddEmptyItem()Max Kellermann2014-04-242-0/+17
|
* TagId3: disable charset conversion without GLibMax Kellermann2014-03-011-0/+9
|
* TagId3: use xstrdup() instead of g_strdup()Max Kellermann2014-02-171-3/+4
|
* util/StringUtil: add function Strip()Max Kellermann2014-02-172-4/+4
| | | Replaces g_strstrip().
* TagString: disable UTF-8 validation if GLib is disabledMax Kellermann2014-02-171-3/+13
|
* Config*: move to config/Max Kellermann2014-01-242-3/+3
|
* Tag: pack attributes tighterMax Kellermann2014-01-192-7/+7
| | | | This saves another 3% memory.
* SongFilter, TagConfig: cast TAG_NUM_OF_ITEM_TYPES to integerMax Kellermann2014-01-141-1/+1
| | | | Fixes clang warning.
* copyright year 2014Max Kellermann2014-01-1333-33/+33
|
* tag/TagTable: add lookup TagType -> nameMax Kellermann2014-01-092-0/+19
|
* tag/TagBuilder: overload Commit() returning a Tag objectMax Kellermann2014-01-082-0/+14
|
* tag/TagBuilder: rename Commit() to CommitNew()Max Kellermann2014-01-084-4/+4
|
* util/Alloc: new library replacing GLib's g_malloc()Max Kellermann2014-01-074-10/+18
|
* tag/TagPool: use NewVarSize() to allocate TagPoolSlotMax Kellermann2014-01-071-21/+27
|
* tag/TagPool: rename struct slot to TagPoolSlotMax Kellermann2014-01-071-14/+13
|
* tag/TagPool: use gcc_packed instead of mpd_packedMax Kellermann2014-01-071-1/+1
| | | | | By accident, this declared a global variable instead of adding the "packed" attribute.
* util/Cast: new utility libraryMax Kellermann2014-01-061-1/+2
|
* Merge tag 'release-0.18.6'Max Kellermann2013-12-241-1/+2
|\
| * riff: recognize upper-case "ID3" chunk nameMichal Smucr2013-12-191-1/+2
| | | | | | | | Some tagging libraries (eg. TagLib) produce that variant.
* | Tag: swap "base" and "add" in method Merge()Max Kellermann2013-12-131-2/+2
| | | | | | | | Fixes broken CUE sheet song tags (regression by commmit 7e8d254b).
* | tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-5/+3
| |
* | TagId3: make variables more localMax Kellermann2013-12-041-76/+41
| |
* | TagId3: use std::string for partial string copyMax Kellermann2013-12-041-3/+4
| |
* | TagId3: use free() instead of g_free() for libid3tag allocationsMax Kellermann2013-12-041-3/+3
| |
* | TagId3: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann2013-12-041-11/+6
| |
* | TagId3: gcc_unlikely instead of G_UNLIKELYMax Kellermann2013-12-041-4/+2
| |
* | Tag: destructor calls Clear()Max Kellermann2013-12-032-11/+3
| | | | | | | | Eliminate duplicate code.
* | Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann2013-12-032-11/+4
| |
* | Tag: remove method AddItem()Max Kellermann2013-12-032-61/+0
| | | | | | | | Use class TagBuilder instead.
* | PaylistTag: use class TagBuilderMax Kellermann2013-12-034-39/+37
| |
* | TagBuilder: add move operatorMax Kellermann2013-12-032-0/+34
| |
* | TagBuilder: reserve items in move constructorMax Kellermann2013-12-031-0/+1
| |
* | TagBuilder: make conversion constructors "explicit"Max Kellermann2013-12-031-2/+2
| |
* | TagBuilder: implement the assignment operatorMax Kellermann2013-12-032-1/+19
| |
* | Tag: move code from Merge() to TagBuilder::Complement()Max Kellermann2013-12-033-40/+29
| |
* | TagBuilder: add Tag copy/move constructorsMax Kellermann2013-12-032-0/+28
| |
* | TagBuilder: add method HasType()Max Kellermann2013-12-032-0/+17
| |
* | Tag: add methods RemoveAll(), RemoveType()Max Kellermann2013-12-022-0/+32
| |
* | include cleanup using iwyuMax Kellermann2013-11-2810-19/+11
|/
* *: use nullptr instead of NULLMax Kellermann2013-10-282-4/+4
|
* ApeTag: support multiple values per nameMax Kellermann2013-10-261-2/+7
|
* ApeTag: move code to ForEachValue()Max Kellermann2013-10-261-16/+30
|
* ApeTag: simplify the "recognized" flagMax Kellermann2013-10-261-4/+1
|
* TagFile: use Path instead of const char *Max Kellermann2013-10-268-15/+25
|