aboutsummaryrefslogtreecommitdiffstats
path: root/src (unfollow)
Commit message (Collapse)AuthorFilesLines
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
No GLib memory allocation.
2013-12-04system/Resolver: sockaddr_to_string() returns std::string()Max Kellermann5-61/+41
No GLib memory allocation.
2013-12-03Tag: destructor calls Clear()Max Kellermann2-11/+3
Eliminate duplicate code.
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
Use class TagBuilder instead.
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
2013-12-03fs/Traits.hxx: move definition of AllocatedPath::string to PathTraitsDenis Krjuchkov2-2/+2
2013-12-03fs/Traits.hxx: add GetLengthFS()Denis Krjuchkov1-0/+6
There is no GetLengthUTF8() because strlen or std::string::size() could be used instead.
2013-12-03fs/AllocatedPath.hxx: add FromFS(std::string) methodDenis Krjuchkov1-0/+11
2013-12-03fs/Traits.hxx: don't use g_path_is_absoluteDenis Krjuchkov1-9/+7
2013-12-03fs/Traits.hxx: simplify codeDenis Krjuchkov1-7/+3
- Move definition of SEPARATOR_UTF8 out of #ifdef - Remove duplicated check in IsSeparatorUTF8
2013-12-03PollGroupWinSelect: delete copy constructor and assignment operatorDenis Krjuchkov1-0/+2
2013-12-03PollGroupWinSelect: uninline constructor and destructorDenis Krjuchkov2-2/+5
2013-12-02output/openal: check __APPLE__ instead of HAVE_OSXLukas Stabe1-1/+1
On OSX, the configure-flag --enable-osx is used to enable the unsupported osx output. It sets the HAVE_OSX preprocessor define. src/output/OpenALOutputPlugin.cxx uses this define to determine wether it is building on OSX, and imports different headers (which have nothing to do with the osx output) depending on wether or not it is set.
2013-12-02command: add commands "addtagid", "cleartagid"Max Kellermann5-0/+207
2013-12-02Tag: add methods RemoveAll(), RemoveType()Max Kellermann2-0/+32