aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Expand)AuthorFilesLines
2013-12-05fs/Traits.hxx: add PathTraitsUTF8::GetLength for consistencyDenis Krjuchkov1-0/+5
2013-12-05fs/AllocatedPath.cxx: don't use g_path_get_dirnameDenis Krjuchkov1-1/+1
2013-12-05fs/Traits: implement GetBase/GetParent/Build using templatesDenis Krjuchkov2-22/+88
2013-12-05fs/Traits.cxx: don't return empty string if parent dir is rootDenis Krjuchkov1-3/+5
2013-12-05fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXXDenis Krjuchkov1-0/+19
2013-12-05fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8Denis Krjuchkov2-9/+14
2013-12-05fs/Traits.hxx: add gcc_nonnull_all where applicableDenis Krjuchkov1-3/+3
2013-12-05fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8Denis Krjuchkov24-90/+95
2013-12-04tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann1-5/+3
2013-12-04DirectorySave: don't duplicate stringMax Kellermann1-11/+3
2013-12-04PlaylistFile: use std::string for temporary string allocationMax Kellermann1-4/+3
2013-12-04Mapper: update API documentationMax Kellermann1-2/+1
2013-12-04IcyMetaDataParser: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann1-3/+3
2013-12-04TagId3: make variables more localMax Kellermann1-76/+41
2013-12-04TagId3: use std::string for partial string copyMax Kellermann1-3/+4
2013-12-04TagId3: use free() instead of g_free() for libid3tag allocationsMax Kellermann1-3/+3
2013-12-04TagId3: use new[]/delete[] instead of g_malloc()/g_free()Max Kellermann1-11/+6
2013-12-04TagId3: gcc_unlikely instead of G_UNLIKELYMax Kellermann1-4/+2
2013-12-04system/Resolver: use std::string to allocate internal bufferMax Kellermann1-13/+11
2013-12-04system/Resolver: sockaddr_to_string() returns std::string()Max Kellermann5-61/+41
2013-12-03Tag: destructor calls Clear()Max Kellermann2-11/+3
2013-12-03Tag: use new[]/delete[] instead of g_new()/g_free()Max Kellermann2-11/+4
2013-12-03Tag: remove method AddItem()Max Kellermann2-61/+0
2013-12-03input/curl: use class TagBuilderMax Kellermann1-4/+10
2013-12-03PaylistTag: use class TagBuilderMax Kellermann5-44/+54
2013-12-03TagBuilder: add move operatorMax Kellermann2-0/+34
2013-12-03TagBuilder: reserve items in move constructorMax Kellermann1-0/+1
2013-12-03TagBuilder: make conversion constructors "explicit"Max Kellermann1-2/+2
2013-12-03playlist/xspf: use class TagBuilderMax Kellermann1-7/+10
2013-12-03playlist/xspf: rename "tag" to "tag_type"Max Kellermann1-10/+10
2013-12-03playlist/soundcloud: use class TagBuilderMax Kellermann1-5/+5
2013-12-03playlist/rss: use class TagBuilderMax Kellermann1-15/+12
2013-12-03playlist/rss: rename "tag" to "tag_type"Max Kellermann1-7/+7
2013-12-03playlist/pls: use class TagBuilderMax Kellermann1-11/+12
2013-12-03playlist/extm3u: use class TagBuilderMax Kellermann1-5/+5
2013-12-03playlist/asx: use class TagBuilderMax Kellermann1-14/+11
2013-12-03playlist/asx: rename "tag" to "tag_type"Max Kellermann1-7/+7
2013-12-03CueParser: use class TagBuilderMax Kellermann2-16/+27
2013-12-03TagBuilder: implement the assignment operatorMax Kellermann2-1/+19
2013-12-03CueParser: rename local variables "current_tag" to "tag"Max Kellermann1-6/+6
2013-12-03CueParser: rename "tag" to "header_tag"Max Kellermann2-6/+9
2013-12-03DespotifyUtils: use class TagBuilderMax Kellermann1-12/+12
2013-12-03IcyMetaDataParser: use class TagBuilderMax Kellermann1-5/+7
2013-12-03Tag: move code from Merge() to TagBuilder::Complement()Max Kellermann3-40/+29
2013-12-03TagBuilder: add Tag copy/move constructorsMax Kellermann2-0/+28
2013-12-03TagBuilder: add method HasType()Max Kellermann2-0/+17
2013-12-03OutputAll: use new[]/delete[] instead of g_new()/g_free()Max Kellermann1-4/+2
2013-12-03AllocatedPath.hxx: use move constructorDenis Krjuchkov1-1/+1
2013-12-03fs/AllocatedPath: use PathTraits::BuildFSDenis Krjuchkov2-10/+14
2013-12-03fs/Traits.hxx: implement BuildFS() methodDenis Krjuchkov2-0/+35