Max Kellermann
|
04ba433ca6
|
Main: initialize Partition before Listener
Fixes nullptr dereference (regression by commit df5f9f4a ).
|
2014-02-20 00:04:23 +01:00 |
|
Max Kellermann
|
d884272ba8
|
Listen: eliminate local variable
|
2014-02-19 23:50:47 +01:00 |
|
Max Kellermann
|
e609c88334
|
Listen: reduce overhead for builds without systemd
|
2014-02-19 23:49:34 +01:00 |
|
Max Kellermann
|
e92a41fa3a
|
db/upnp: move plugin source to upnp directory
|
2014-02-19 23:46:00 +01:00 |
|
Max Kellermann
|
df5f9f4a15
|
Listen: add Partition reference
|
2014-02-19 23:43:36 +01:00 |
|
Max Kellermann
|
150443b014
|
DatabasePlugin: add FLAG_REQUIRE_STORAGE
Ignore the storage configuration if FLAG_REQUIRE_STORAGE is not set in
the DatabasePlugin.
|
2014-02-19 23:24:17 +01:00 |
|
Max Kellermann
|
9e36af7916
|
DatabasePlugin: add attribute "flags"
|
2014-02-19 23:24:15 +01:00 |
|
Max Kellermann
|
85b8675e7a
|
db/Interface: add attribute "plugin"
The new method IsPlugin() replaces the "is_simple" flag.
|
2014-02-19 23:17:21 +01:00 |
|
Max Kellermann
|
ae594ad92c
|
DatabasePlugin: split header
|
2014-02-19 22:54:52 +01:00 |
|
Max Kellermann
|
8d6fedf817
|
Mixer: add class MixerListener
Use a listener interface instead of GlobalEvents.
|
2014-02-19 21:40:14 +01:00 |
|
Max Kellermann
|
f4f8fa7c94
|
output/Init: pass AudioOutput references
|
2014-02-19 21:38:48 +01:00 |
|
Max Kellermann
|
fb5fbb8088
|
util/Tokenizer: relicense to BSD-2
|
2014-02-19 10:41:48 +01:00 |
|
Max Kellermann
|
e624171ba1
|
StickerCommands: include cleanup
|
2014-02-19 09:53:22 +01:00 |
|
Max Kellermann
|
0bbfb28992
|
output/httpd: move to dedicated directory
|
2014-02-19 09:22:08 +01:00 |
|
Max Kellermann
|
ee7bd695fd
|
Timer: move to output/
|
2014-02-19 09:22:08 +01:00 |
|
Max Kellermann
|
1cc17bfe7a
|
cue/CueParser: move to playlist/
|
2014-02-19 08:56:58 +01:00 |
|
Max Kellermann
|
e8789d7cb9
|
system/FatalError: remove GError support
|
2014-02-18 23:05:40 +01:00 |
|
Max Kellermann
|
0053cd0d0d
|
Main: disable inotify check without database
Fix build failure.
|
2014-02-18 21:47:01 +01:00 |
|
Max Kellermann
|
c32477a223
|
Merge branch 'v0.18.x'
|
2014-02-18 21:46:41 +01:00 |
|
Max Kellermann
|
5e1e92626c
|
event/SignalMonitor: unblock signals after fork
Fixes hanging child process in the "pipe" output plugin.
|
2014-02-18 19:13:50 +01:00 |
|
Max Kellermann
|
a0c25941a8
|
Thread/Util: use __NR_ioprio_set instead of SYS_ioprio_set
Bionic doesn't have the SYS_* macros.
|
2014-02-18 10:44:18 +01:00 |
|
Max Kellermann
|
5eb468bce0
|
Thread/Util: make SCHED_RESET_ON_FORK optional
Use it if it exists, but don't insist if the C library is poor
(e.g. Bionic/Android).
|
2014-02-18 10:43:24 +01:00 |
|
Max Kellermann
|
9b7f492c65
|
thread/Posix{Mutex,Cond}: disable "constexpr" on Android
Bionic's pthread declarations are non-literal.
|
2014-02-18 09:54:35 +01:00 |
|
Max Kellermann
|
6eda79d02d
|
system/EPollFD: add epoll_create1() fallback for Android
|
2014-02-18 09:54:35 +01:00 |
|
Max Kellermann
|
e10a8d95f6
|
PlaylistRegistry: disable the "pls" plugin without GLib
|
2014-02-18 09:18:42 +01:00 |
|
Max Kellermann
|
97f2be348c
|
LogInit: disable SetLogCharset() without GLib
|
2014-02-18 09:18:42 +01:00 |
|
Max Kellermann
|
2b21312b36
|
util/StringUtil: add StringEndsWith()
Replaces g_str_has_suffix().
|
2014-02-18 09:18:42 +01:00 |
|
Max Kellermann
|
3a818b6d45
|
SongFilter: disable g_utf8_casefold() without GLib
Temporary hack for the experimental no-GLib build.
|
2014-02-18 09:18:42 +01:00 |
|
Max Kellermann
|
1709ab6810
|
fs/TextFile: use custom allocation instead of GString
|
2014-02-17 23:04:10 +01:00 |
|
Max Kellermann
|
ce925ba56f
|
fs/Charset: disable if GLib is disabled
|
2014-02-17 22:48:26 +01:00 |
|
Max Kellermann
|
4ad14f6a2c
|
TagId3: use xstrdup() instead of g_strdup()
|
2014-02-17 22:42:54 +01:00 |
|
Max Kellermann
|
579e48edbb
|
util/StringUtil: add function Strip()
Replaces g_strstrip().
|
2014-02-17 22:37:43 +01:00 |
|
Max Kellermann
|
6a08f2281a
|
TagString: disable UTF-8 validation if GLib is disabled
|
2014-02-17 22:33:10 +01:00 |
|
Max Kellermann
|
91729437a0
|
Main: initialize Database before Storage
|
2014-02-17 22:14:00 +01:00 |
|
Max Kellermann
|
3af7af0b8f
|
Main: move code to InitDatabaseAndStorage()
|
2014-02-17 22:13:53 +01:00 |
|
Max Kellermann
|
1ddd00433e
|
db/Configured: disallow both "db_file" and "database"
This is misconfiguration, and MPD should abort.
|
2014-02-17 22:13:53 +01:00 |
|
Max Kellermann
|
de160bb2d1
|
Main: move code to db/Configured.cxx
|
2014-02-17 22:13:53 +01:00 |
|
Max Kellermann
|
ff62b6742b
|
Main: check if database exists before attempting to close it
Fixes nullptr dereference.
|
2014-02-17 22:13:53 +01:00 |
|
Max Kellermann
|
6da0af94df
|
db/DatabaseSimple: remove obsolete header
|
2014-02-17 20:44:03 +01:00 |
|
Max Kellermann
|
df9667a497
|
StorageCommands: add command "unmount"
|
2014-02-12 23:48:08 +01:00 |
|
Max Kellermann
|
e3e2ad4ae5
|
CompositeStorage: fix tree walk in Directory::Unmount()
|
2014-02-12 23:48:08 +01:00 |
|
Max Kellermann
|
ace4ba3171
|
StorageCommands: emit IDLE_MOUNT on successful "mount"
Add the new idle event to Idle.hxx/Idle.cxx.
|
2014-02-12 23:06:47 +01:00 |
|
Max Kellermann
|
0935ae330a
|
StorageCommands: add command "listmounts"
|
2014-02-12 21:47:59 +01:00 |
|
Max Kellermann
|
d05ae4b444
|
util/HugeAllocator: relicense to BSD-2
|
2014-02-10 13:32:50 +01:00 |
|
Max Kellermann
|
73b0610d89
|
PlaylistSong: copy the "real" URI
Playback with some decoder plugins was broken because the Queue's
DetachedSong instances did not have the "real" URI (the mapped path).
|
2014-02-10 11:00:49 +01:00 |
|
Max Kellermann
|
73aec9ce63
|
StorageCommands: expose the "mount" command
|
2014-02-09 11:07:08 +01:00 |
|
Max Kellermann
|
a9fefcf600
|
Main: wrap the Storage instance in CompositeStorage
|
2014-02-09 11:07:08 +01:00 |
|
Max Kellermann
|
59ce67e2e5
|
CompositeStorage: new Storage implementation
This is the backend for the upcoming "mount" command.
|
2014-02-09 10:47:29 +01:00 |
|
Max Kellermann
|
2182209a8a
|
db/update/Walk: disable FindAncestorLoop() if device/inode==0
|
2014-02-09 10:47:29 +01:00 |
|
Max Kellermann
|
e29a8b3a9c
|
db/update/Walk: document FindAncestorLoop()
|
2014-02-09 10:46:39 +01:00 |
|