b51bae5500
thread/*Cond: rename methods to match std::condition_variable
2019-04-25 19:46:43 +02:00
5bc8cd0ecb
event/Call: use std::lock_guard
2019-04-25 19:45:52 +02:00
d38a079ba1
neighbor/smbclient: use std::lock_guard
2019-04-25 19:44:59 +02:00
c75a0f7c75
neighbor/smbclient: call Run() with locked mutex
2019-04-25 19:43:45 +02:00
e740f8d969
decoder/Control: remove unused methods Lock(), Unlock()
2019-04-25 19:34:26 +02:00
9da7509944
input/curl: use class ScopeUnlock
2019-04-25 19:33:50 +02:00
36aa204575
input/smbclient: use std::lock_guard
2019-04-25 19:33:50 +02:00
2c0a968735
storage/smbclient: use std::lock_guard
2019-04-25 19:23:37 +02:00
84c406d5f5
storage/nfs: use class ScopeUnlock
2019-04-25 19:22:57 +02:00
0e48747607
event/Call: use std::lock_guard
2019-04-25 18:57:58 +02:00
f764925edc
Instance: use std::unique_ptr<> to manage the NeighborGlue pointer
2019-04-25 13:09:31 +02:00
692c8025a2
Main: use AtScopeExit() to call NeighborGlue::Close()
2019-04-25 13:03:51 +02:00
a6dc1ab0a9
lib/sqlite/Database: wrapper for sqlite3*
2019-04-25 12:10:12 +02:00
77c9081f78
sticker/Database: wrap in class StickerDatabase
2019-04-25 12:05:18 +02:00
c88d5616f7
sticker/Database: move sticker_prepare() to lib/sqlite/Util.hxx
2019-04-25 11:57:29 +02:00
34d483a34a
lib/sqlite/Util: move into namespace
2019-04-25 11:56:52 +02:00
5a3828ed4a
sticker/*: rename source files, drop "Sticker" prefix
2019-04-24 15:15:19 +02:00
3fe7f27345
sticker/Database: eliminate sticker_foreach()
2019-04-24 15:12:58 +02:00
0dccadff89
sticker/Database: remove unused function sticker_get_value()
2019-04-24 15:09:47 +02:00
5a915eb0e6
sticker/Database: return Sticker by value
2019-04-24 15:05:05 +02:00
7b48ae4f85
sticker/Database: move struct Sticker to Sticker.hxx
2019-04-24 15:03:52 +02:00
92dc4a0ca7
sticker/Database: add noexcept
2019-04-24 15:00:24 +02:00
c7c303eec3
db/DatabaseListener: add noexcept
2019-04-24 14:57:30 +02:00
1b62adc894
Instance: add noexcept
2019-04-24 14:56:08 +02:00
0641ce79fe
StateFile: add noexcept
2019-04-24 14:54:17 +02:00
b985835d8b
android/Environment: add noexcept
2019-04-24 14:50:02 +02:00
e413dcf8c6
android/LogListener: add noexcept
2019-04-24 14:49:42 +02:00
ea61e6dde1
android/Context: add noexcept
2019-04-24 14:49:42 +02:00
f7f858cb07
android/Context: use DiscardException()
2019-04-24 14:44:06 +02:00
4d1546cb38
java/File: use DiscardException()
2019-04-24 14:43:09 +02:00
a4bc972aad
java/File: use String::ToString() in ToAbsolutePath()
2019-04-24 14:40:31 +02:00
1415bac1d6
fs/AllocatedPath: add Android-only FromUTF8(std::string&&) overload
2019-04-24 14:39:47 +02:00
7a98a784b2
fs/Features: add macro FS_CHARSET_ALWAYS_UTF8
2019-04-24 14:28:55 +02:00
162845cc6d
fs/Charset: move HAVE_FS_CHARSET to Features.hxx
2019-04-24 14:24:54 +02:00
a8ee7269bc
fs/Config: add noexcept
2019-04-24 14:24:21 +02:00
7c1843ee2e
fs/AllocatedPath: add noexcept
2019-04-24 14:18:24 +02:00
bc8bb41aef
fs/Path: add noexcept
2019-04-24 14:17:37 +02:00
a8b94a4507
fs/Traits: add noexcept
2019-04-24 14:16:45 +02:00
f1b6deb768
java/Exception: add RethrowException()
2019-04-24 14:09:45 +02:00
72ebd5ebdd
java/Object: add Object.toString() wrapper
2019-04-24 14:08:51 +02:00
61b2ae0f7c
java/String: add method ToString()
2019-04-24 14:07:52 +02:00
0d2ec5ead2
java/Object: rename class Object to GlobalObject
2019-04-24 14:07:52 +02:00
5b74ed6b3b
Merge tag 'v0.21.8'
...
release v0.21.8
2019-04-23 14:41:08 +02:00
cabcbb059d
release v0.21.8
v0.21.8
2019-04-23 14:35:14 +02:00
5e21b2db3c
doc/protocol.rst: "list file" is deprecated
...
Closes https://github.com/MusicPlayerDaemon/MPD/issues/526
2019-04-23 14:29:42 +02:00
3a0d6d96c1
input/smbclient: wrap in MaybeBufferedInputStream
...
This enables the input buffer for remote files and caches file
contents in MPD.
Closes https://github.com/MusicPlayerDaemon/MPD/issues/376
2019-04-23 14:08:27 +02:00
f39d2d33c0
python/build/libs.py: upgrade Boost to 1.70.0
2019-04-23 14:08:27 +02:00
ccc58f2a32
Merge branch 'v0.21.x'
2019-04-18 11:49:05 +02:00
ead3dc6a92
LocateUri: pass URI plugin kind, optionally disables plugin verify
...
Commit b3a458338a
added a LocateUri()
call to several playlist commands, which applied InputPlugin URI
scheme verification to playlist URIs. This broke the SoundCloud
playlist plugin which uses "soundcloud://" URIs for which no input
plugin exists.
This commit allows the caller to specify the kind of plugin which
shall be used to verify the URI. Right now, only "input" is
implemented; "storage" uses the "input" verification for now; and
"playlist" has no verification at all (for now).
Closes https://github.com/MusicPlayerDaemon/MPD/issues/528
2019-04-18 10:03:15 +02:00
7d814cc899
neighbor/smbclient: fix double smbc_closedir() call
...
There is already one call in ReadServers(), which is the correct place
to do it.
2019-04-18 09:40:56 +02:00