Denis Krjuchkov
|
289fdcc52b
|
fs/Traits: implement GetBase/GetParent/Build using templates
|
2013-12-05 12:35:21 +06:00 |
|
Denis Krjuchkov
|
83e6e3e31f
|
fs/Traits.cxx: don't return empty string if parent dir is root
|
2013-12-05 12:27:31 +06:00 |
|
Denis Krjuchkov
|
c387031252
|
fs/Traits.hxx: add FindLastSeparator function to PathTraitsXXX
|
2013-12-05 04:09:07 +06:00 |
|
Denis Krjuchkov
|
403bd77eff
|
fs/Traits: improve compatibility between PathTraitsFS and PathTraitsUTF8
|
2013-12-05 04:01:29 +06:00 |
|
Denis Krjuchkov
|
b397c46184
|
fs/Traits.hxx: add gcc_nonnull_all where applicable
|
2013-12-05 03:56:51 +06:00 |
|
Denis Krjuchkov
|
0a6c4c31b2
|
fs/Traits: split PathTraits type into PathTraitsFS and PathTraitsUTF8
|
2013-12-05 03:53:43 +06:00 |
|
Max Kellermann
|
02fcf184b5
|
tag/ApeLoader: use new[]/delete[] instead of g_malloc()/g_free()
|
2013-12-04 15:21:10 +01:00 |
|
Max Kellermann
|
b978126bb0
|
DirectorySave: don't duplicate string
Not necessary anymore for playlist_metadata_load().
|
2013-12-04 15:11:23 +01:00 |
|
Max Kellermann
|
9f51d19087
|
PlaylistFile: use std::string for temporary string allocation
|
2013-12-04 15:07:45 +01:00 |
|
Max Kellermann
|
859184000f
|
Mapper: update API documentation
|
2013-12-04 15:04:54 +01:00 |
|
Max Kellermann
|
1ad2f18c9e
|
IcyMetaDataParser: use new[]/delete[] instead of g_malloc()/g_free()
|
2013-12-04 15:03:39 +01:00 |
|
Max Kellermann
|
06a49a5f9e
|
TagId3: make variables more local
|
2013-12-04 14:52:34 +01:00 |
|
Max Kellermann
|
b811927e0e
|
TagId3: use std::string for partial string copy
|
2013-12-04 14:43:09 +01:00 |
|
Max Kellermann
|
83cdd0a0c8
|
TagId3: use free() instead of g_free() for libid3tag allocations
|
2013-12-04 14:39:30 +01:00 |
|
Max Kellermann
|
53c69cd2ce
|
TagId3: use new[]/delete[] instead of g_malloc()/g_free()
|
2013-12-04 14:36:13 +01:00 |
|
Max Kellermann
|
c6cf8e992d
|
TagId3: gcc_unlikely instead of G_UNLIKELY
|
2013-12-04 14:35:16 +01:00 |
|
Max Kellermann
|
0c53e8c2d0
|
system/Resolver: use std::string to allocate internal buffer
No GLib memory allocation.
|
2013-12-04 14:27:28 +01:00 |
|
Max Kellermann
|
e1901e97c2
|
system/Resolver: sockaddr_to_string() returns std::string()
No GLib memory allocation.
|
2013-12-04 08:43:55 +01:00 |
|
Max Kellermann
|
d694150372
|
Tag: destructor calls Clear()
Eliminate duplicate code.
|
2013-12-03 13:19:45 +01:00 |
|
Max Kellermann
|
4ab586aaf1
|
Tag: use new[]/delete[] instead of g_new()/g_free()
|
2013-12-03 13:16:43 +01:00 |
|
Max Kellermann
|
8a5209ad93
|
Tag: remove method AddItem()
Use class TagBuilder instead.
|
2013-12-03 13:15:42 +01:00 |
|
Max Kellermann
|
308fdf6e9a
|
input/curl: use class TagBuilder
|
2013-12-03 13:14:11 +01:00 |
|
Max Kellermann
|
9f4e96fdfa
|
PaylistTag: use class TagBuilder
|
2013-12-03 12:59:55 +01:00 |
|
Max Kellermann
|
c36af35730
|
TagBuilder: add move operator
|
2013-12-03 12:59:33 +01:00 |
|
Max Kellermann
|
424f478c3f
|
TagBuilder: reserve items in move constructor
|
2013-12-03 12:59:32 +01:00 |
|
Max Kellermann
|
5e0c272061
|
TagBuilder: make conversion constructors "explicit"
|
2013-12-03 12:53:13 +01:00 |
|
Max Kellermann
|
d99bdca094
|
playlist/xspf: use class TagBuilder
|
2013-12-03 12:33:14 +01:00 |
|
Max Kellermann
|
187069bec9
|
playlist/xspf: rename "tag" to "tag_type"
|
2013-12-03 12:30:55 +01:00 |
|
Max Kellermann
|
01de768f09
|
playlist/soundcloud: use class TagBuilder
|
2013-12-03 12:30:00 +01:00 |
|
Max Kellermann
|
73a861abf1
|
playlist/rss: use class TagBuilder
|
2013-12-03 12:25:22 +01:00 |
|
Max Kellermann
|
b4f60ee95c
|
playlist/rss: rename "tag" to "tag_type"
|
2013-12-03 12:25:13 +01:00 |
|
Max Kellermann
|
85e587a882
|
playlist/pls: use class TagBuilder
|
2013-12-03 12:23:45 +01:00 |
|
Max Kellermann
|
d91f6dc1b5
|
playlist/extm3u: use class TagBuilder
|
2013-12-03 12:21:22 +01:00 |
|
Max Kellermann
|
78c0d8cc88
|
playlist/asx: use class TagBuilder
|
2013-12-03 12:15:43 +01:00 |
|
Max Kellermann
|
b23d2ad43b
|
playlist/asx: rename "tag" to "tag_type"
|
2013-12-03 12:14:55 +01:00 |
|
Max Kellermann
|
ef68946e74
|
CueParser: use class TagBuilder
|
2013-12-03 12:09:21 +01:00 |
|
Max Kellermann
|
a5574f9189
|
TagBuilder: implement the assignment operator
|
2013-12-03 12:09:21 +01:00 |
|
Max Kellermann
|
ba61a92897
|
CueParser: rename local variables "current_tag" to "tag"
|
2013-12-03 11:58:27 +01:00 |
|
Max Kellermann
|
68fc3704e9
|
CueParser: rename "tag" to "header_tag"
|
2013-12-03 11:55:32 +01:00 |
|
Max Kellermann
|
69867015e9
|
DespotifyUtils: use class TagBuilder
|
2013-12-03 11:46:31 +01:00 |
|
Max Kellermann
|
923f18ef76
|
IcyMetaDataParser: use class TagBuilder
|
2013-12-03 11:46:26 +01:00 |
|
Max Kellermann
|
7e8d254b95
|
Tag: move code from Merge() to TagBuilder::Complement()
|
2013-12-03 11:46:24 +01:00 |
|
Max Kellermann
|
6325c3f14a
|
TagBuilder: add Tag copy/move constructors
|
2013-12-03 11:46:23 +01:00 |
|
Max Kellermann
|
074a23e6b4
|
TagBuilder: add method HasType()
|
2013-12-03 11:46:21 +01:00 |
|
Max Kellermann
|
2fb61534a1
|
Merge branch 'master' of git://git.musicpd.org/dk/mpd
|
2013-12-03 11:46:04 +01:00 |
|
Max Kellermann
|
12b6c6ccf7
|
OutputAll: use new[]/delete[] instead of g_new()/g_free()
|
2013-12-03 10:51:50 +01:00 |
|
Denis Krjuchkov
|
55ed7bd34d
|
AllocatedPath.hxx: use move constructor
|
2013-12-03 14:57:26 +06:00 |
|
Denis Krjuchkov
|
eeeef3eab5
|
fs/AllocatedPath: use PathTraits::BuildFS
|
2013-12-03 13:50:50 +06:00 |
|
Denis Krjuchkov
|
96413b1604
|
fs/Traits.hxx: implement BuildFS() method
|
2013-12-03 13:46:05 +06:00 |
|
Denis Krjuchkov
|
2278fe42e5
|
fs/Traits.hxx: move definition of AllocatedPath::string to PathTraits
|
2013-12-03 13:37:35 +06:00 |
|