Commit Graph

14103 Commits

Author SHA1 Message Date
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