Max Kellermann
|
3aaf013dd1
|
ConfigPath: convert "home" variable to Path object
Use Path::FromUTF8() for the g_get_home_dir() return value instead of
assuming it's already FS charset.
|
2013-09-12 10:35:40 +02:00 |
Max Kellermann
|
5f2705ab07
|
ConfigPath: move code to GetHome()
|
2013-09-12 10:30:00 +02:00 |
Max Kellermann
|
9af620982c
|
ConfigPath: include cleanup
|
2013-09-12 10:17:41 +02:00 |
Max Kellermann
|
1ee6a78cb7
|
Path: add FromUTF8() overload that returns an Error
|
2013-09-12 10:17:41 +02:00 |
Max Kellermann
|
bf4ee48efa
|
ConfigPath: move path_domain to system/Path.cxx
|
2013-09-12 10:03:37 +02:00 |
Maarten de Vries
|
08e6d222a2
|
Listen: Allow tilde paths for socket.
|
2013-09-12 08:55:45 +02:00 |
Max Kellermann
|
cf98b0e261
|
test/dump_rva2: remove fake Tag symbols
|
2013-09-05 19:25:50 +02:00 |
Max Kellermann
|
a24589d46e
|
TagBuilder: add method Commit(Tag&)
For callers that already have a Tag instance.
|
2013-09-05 19:23:06 +02:00 |
Max Kellermann
|
84533b6cad
|
TagBuilder: add method IsEmpty()
|
2013-09-05 19:14:47 +02:00 |
Max Kellermann
|
8dca38e979
|
Tag: remove the obsolete "bulk" mode
Methods BeginAdd() and EndAdd() have been replaced by class
TagBuilder.
|
2013-09-05 19:08:22 +02:00 |
Max Kellermann
|
662bed6a00
|
db/proxy: use class TagBuilder
|
2013-09-05 19:07:27 +02:00 |
Max Kellermann
|
ae5e0cb02b
|
SongSave: use class TagBuilder
|
2013-09-05 18:59:19 +02:00 |
Max Kellermann
|
0b3e1c4706
|
TagBuilder: new class for constructing Tag objects
Obsoletes Tag::BeginAdd() and the complicated "bulk add" code.
|
2013-09-05 18:41:49 +02:00 |
Max Kellermann
|
ce08a7a932
|
TagItem: disable the copy constructor/operator
This is not a C++ class and must not be copied.
|
2013-09-05 18:41:01 +02:00 |
Max Kellermann
|
5d5f21bfc5
|
Tag: compile-time initialisation of ignore_tag_items
Move to TagSettings.c and use C99 initializers.
|
2013-09-05 18:34:12 +02:00 |
Max Kellermann
|
fcccedc588
|
Tag: move struct TagItem to TagItem.hxx
|
2013-09-05 18:28:07 +02:00 |
Max Kellermann
|
0d73a49327
|
Tag: move fix_tag_value() to TagString.cxx
|
2013-09-05 18:27:40 +02:00 |
Max Kellermann
|
6239dd96f2
|
Tag: remove unused methods
|
2013-09-05 18:27:31 +02:00 |
Max Kellermann
|
57a4700fb9
|
TagNames: make tag_item_names const
|
2013-09-05 18:27:23 +02:00 |
Max Kellermann
|
2b676dc5fc
|
Tag: move configuration code to TagConfig.cxx
Allow using the Tag.cxx library without the Config library.
|
2013-09-05 18:27:08 +02:00 |
Max Kellermann
|
3f267b1795
|
Tag, ...: move to libtag.a
|
2013-09-05 18:26:56 +02:00 |
Max Kellermann
|
7a4c9f5f4c
|
mpd_error.h: remove obsolete header
Migrate the remaining callers to FatalError().
|
2013-09-05 18:26:46 +02:00 |
Ales Guzik
|
3330aa6f6a
|
input/curl: enable https
|
2013-09-05 11:56:49 +02:00 |
Max Kellermann
|
8929f88e6d
|
PlaylistPlugin: add interface SongEnumerator
Replaces struct playlist_provider.
|
2013-09-05 09:40:55 +02:00 |
Max Kellermann
|
5348808bf5
|
PlaylistPlugin, ConfigGlobal: use nullptr instead of NULL
|
2013-09-05 09:40:32 +02:00 |
Max Kellermann
|
fccba1af2a
|
use standard snprintf() instead of GLib g_snprintf()
|
2013-09-05 09:21:53 +02:00 |
Max Kellermann
|
26d92c80ed
|
conf.h: remove obsolete header
Use only ConfigData.hxx in plugin sources to reduce header
dependencies.
|
2013-09-05 08:47:10 +02:00 |
Max Kellermann
|
9605e24655
|
conf.h: move constants to ConfigDefaults.hxx
|
2013-09-05 08:42:08 +02:00 |
Max Kellermann
|
7d0269d2ce
|
InputLegacy: move functions to the input_stream class
|
2013-09-05 00:23:14 +02:00 |
Max Kellermann
|
52ffdb0a55
|
test/read_tags: use input_stream_wait_ready()
|
2013-09-05 00:22:43 +02:00 |
Max Kellermann
|
681d6bbdc5
|
TagTable: un-inline the two functions
Reduce header dependencies.
|
2013-09-04 23:57:30 +02:00 |
Max Kellermann
|
867b82b6de
|
Tag*: move TagTable.hxx to libtag.a
|
2013-09-04 23:54:37 +02:00 |
Max Kellermann
|
5101ef4b02
|
Tag*: move libtag.a sources to src/tag/
|
2013-09-04 23:46:20 +02:00 |
Max Kellermann
|
ee9e238179
|
system/SocketError: un-inline constructor
Reduces header dependencies.
|
2013-09-04 23:36:30 +02:00 |
Max Kellermann
|
29030b54c9
|
util/Error: new error passing library
Replaces GLib's GError.
|
2013-09-04 18:14:22 +02:00 |
Max Kellermann
|
c9fcc7f148
|
system/resolver: convert to C++
|
2013-09-04 18:02:09 +02:00 |
Max Kellermann
|
d1f4a31b5e
|
output/pulse: require libpulse 0.9.16
Remove all #ifdefs. Old versions of libpulse are not being tested,
and thus I'm removing support.
|
2013-09-04 16:55:03 +02:00 |
Max Kellermann
|
b691d3123b
|
IOThread: pass GError to FatalError()
Fixes build failure on GLib < 2.32.
|
2013-09-04 16:54:52 +02:00 |
Max Kellermann
|
f68e36f8c2
|
DatabaseSave: eliminate redundant db_quark() implementation
|
2013-09-03 11:52:57 +02:00 |
Max Kellermann
|
4db119c01b
|
IOThread: use FatalError() on g_thread_create() error
New GLib versions don't fail.
|
2013-09-03 11:28:47 +02:00 |
Max Kellermann
|
bbd7115564
|
input/{mms,despotify}: remove "seek" implementation
Omitting it has the same effect as returning false unconditionally.
|
2013-09-03 10:54:29 +02:00 |
Max Kellermann
|
8d36367fe2
|
input_stream.h: rename to InputLegacy.hxx
|
2013-09-03 09:18:30 +02:00 |
Max Kellermann
|
3deca8fccd
|
db_error: convert to C++
|
2013-08-10 19:43:27 +02:00 |
Max Kellermann
|
7af24c4d3a
|
playlist_error: convert to C++
|
2013-08-10 19:40:45 +02:00 |
Max Kellermann
|
7f0ce4e94e
|
ack.h: move to protocol/
|
2013-08-10 19:32:41 +02:00 |
Max Kellermann
|
5c48d3fbba
|
alsa/mixer: defer InvalidateSockets() call to I/O thread
|
2013-08-10 14:05:06 +02:00 |
Max Kellermann
|
00420ef9ca
|
EventLoop: initialise the thread id explicitly
|
2013-08-10 14:01:55 +02:00 |
Max Kellermann
|
b9d30595d6
|
ZeroconfAvahi: disable Avahi with epoll
Temporary hotfix until we have integrated avahi into our new event
loop.
|
2013-08-10 13:59:01 +02:00 |
Max Kellermann
|
c1f4f1fdb6
|
EventLoop: new implementation using epoll
Implement an event loop without GLib.
|
2013-08-10 13:54:23 +02:00 |
Max Kellermann
|
342333f72a
|
mixer/alsa: invoke InvalidateSockets() in constructor
|
2013-08-10 13:54:23 +02:00 |