Max Kellermann
|
6d86902a02
|
fs/io/TextFile: use std::unique_ptr<>
|
2019-04-26 14:42:54 +02:00 |
|
Max Kellermann
|
376f4a2b16
|
output/MultipleOutputs: wrap AudioOutputControl in std::unique_ptr<>
|
2019-04-26 14:28:59 +02:00 |
|
Max Kellermann
|
b42f19f514
|
output/Control: implicitly call BeginDestroy() in destructor
|
2019-04-26 14:28:30 +02:00 |
|
Max Kellermann
|
92022658f9
|
thread/Cond: add wait() overload which takes a unique_lock<>
Just like std::condition_variable, which however has no way to specify
the std::mutex directly.
|
2019-04-26 11:51:45 +02:00 |
|
Max Kellermann
|
b51bae5500
|
thread/*Cond: rename methods to match std::condition_variable
|
2019-04-25 19:46:43 +02:00 |
|
Max Kellermann
|
5bc8cd0ecb
|
event/Call: use std::lock_guard
|
2019-04-25 19:45:52 +02:00 |
|
Max Kellermann
|
d38a079ba1
|
neighbor/smbclient: use std::lock_guard
|
2019-04-25 19:44:59 +02:00 |
|
Max Kellermann
|
c75a0f7c75
|
neighbor/smbclient: call Run() with locked mutex
|
2019-04-25 19:43:45 +02:00 |
|
Max Kellermann
|
e740f8d969
|
decoder/Control: remove unused methods Lock(), Unlock()
|
2019-04-25 19:34:26 +02:00 |
|
Max Kellermann
|
9da7509944
|
input/curl: use class ScopeUnlock
|
2019-04-25 19:33:50 +02:00 |
|
Max Kellermann
|
36aa204575
|
input/smbclient: use std::lock_guard
|
2019-04-25 19:33:50 +02:00 |
|
Max Kellermann
|
2c0a968735
|
storage/smbclient: use std::lock_guard
|
2019-04-25 19:23:37 +02:00 |
|
Max Kellermann
|
84c406d5f5
|
storage/nfs: use class ScopeUnlock
|
2019-04-25 19:22:57 +02:00 |
|
Max Kellermann
|
0e48747607
|
event/Call: use std::lock_guard
|
2019-04-25 18:57:58 +02:00 |
|
Max Kellermann
|
f764925edc
|
Instance: use std::unique_ptr<> to manage the NeighborGlue pointer
|
2019-04-25 13:09:31 +02:00 |
|
Max Kellermann
|
692c8025a2
|
Main: use AtScopeExit() to call NeighborGlue::Close()
|
2019-04-25 13:03:51 +02:00 |
|
Max Kellermann
|
a6dc1ab0a9
|
lib/sqlite/Database: wrapper for sqlite3*
|
2019-04-25 12:10:12 +02:00 |
|
Max Kellermann
|
77c9081f78
|
sticker/Database: wrap in class StickerDatabase
|
2019-04-25 12:05:18 +02:00 |
|
Max Kellermann
|
c88d5616f7
|
sticker/Database: move sticker_prepare() to lib/sqlite/Util.hxx
|
2019-04-25 11:57:29 +02:00 |
|
Max Kellermann
|
34d483a34a
|
lib/sqlite/Util: move into namespace
|
2019-04-25 11:56:52 +02:00 |
|
Max Kellermann
|
5a3828ed4a
|
sticker/*: rename source files, drop "Sticker" prefix
|
2019-04-24 15:15:19 +02:00 |
|
Max Kellermann
|
3fe7f27345
|
sticker/Database: eliminate sticker_foreach()
|
2019-04-24 15:12:58 +02:00 |
|
Max Kellermann
|
0dccadff89
|
sticker/Database: remove unused function sticker_get_value()
|
2019-04-24 15:09:47 +02:00 |
|
Max Kellermann
|
5a915eb0e6
|
sticker/Database: return Sticker by value
|
2019-04-24 15:05:05 +02:00 |
|
Max Kellermann
|
7b48ae4f85
|
sticker/Database: move struct Sticker to Sticker.hxx
|
2019-04-24 15:03:52 +02:00 |
|
Max Kellermann
|
92dc4a0ca7
|
sticker/Database: add noexcept
|
2019-04-24 15:00:24 +02:00 |
|
Max Kellermann
|
c7c303eec3
|
db/DatabaseListener: add noexcept
|
2019-04-24 14:57:30 +02:00 |
|
Max Kellermann
|
1b62adc894
|
Instance: add noexcept
|
2019-04-24 14:56:08 +02:00 |
|
Max Kellermann
|
0641ce79fe
|
StateFile: add noexcept
|
2019-04-24 14:54:17 +02:00 |
|
Max Kellermann
|
b985835d8b
|
android/Environment: add noexcept
|
2019-04-24 14:50:02 +02:00 |
|
Max Kellermann
|
e413dcf8c6
|
android/LogListener: add noexcept
|
2019-04-24 14:49:42 +02:00 |
|
Max Kellermann
|
ea61e6dde1
|
android/Context: add noexcept
|
2019-04-24 14:49:42 +02:00 |
|
Max Kellermann
|
f7f858cb07
|
android/Context: use DiscardException()
|
2019-04-24 14:44:06 +02:00 |
|
Max Kellermann
|
4d1546cb38
|
java/File: use DiscardException()
|
2019-04-24 14:43:09 +02:00 |
|
Max Kellermann
|
a4bc972aad
|
java/File: use String::ToString() in ToAbsolutePath()
|
2019-04-24 14:40:31 +02:00 |
|
Max Kellermann
|
1415bac1d6
|
fs/AllocatedPath: add Android-only FromUTF8(std::string&&) overload
|
2019-04-24 14:39:47 +02:00 |
|
Max Kellermann
|
7a98a784b2
|
fs/Features: add macro FS_CHARSET_ALWAYS_UTF8
|
2019-04-24 14:28:55 +02:00 |
|
Max Kellermann
|
162845cc6d
|
fs/Charset: move HAVE_FS_CHARSET to Features.hxx
|
2019-04-24 14:24:54 +02:00 |
|
Max Kellermann
|
a8ee7269bc
|
fs/Config: add noexcept
|
2019-04-24 14:24:21 +02:00 |
|
Max Kellermann
|
7c1843ee2e
|
fs/AllocatedPath: add noexcept
|
2019-04-24 14:18:24 +02:00 |
|
Max Kellermann
|
bc8bb41aef
|
fs/Path: add noexcept
|
2019-04-24 14:17:37 +02:00 |
|
Max Kellermann
|
a8b94a4507
|
fs/Traits: add noexcept
|
2019-04-24 14:16:45 +02:00 |
|
Max Kellermann
|
f1b6deb768
|
java/Exception: add RethrowException()
|
2019-04-24 14:09:45 +02:00 |
|
Max Kellermann
|
72ebd5ebdd
|
java/Object: add Object.toString() wrapper
|
2019-04-24 14:08:51 +02:00 |
|
Max Kellermann
|
61b2ae0f7c
|
java/String: add method ToString()
|
2019-04-24 14:07:52 +02:00 |
|
Max Kellermann
|
0d2ec5ead2
|
java/Object: rename class Object to GlobalObject
|
2019-04-24 14:07:52 +02:00 |
|
Max Kellermann
|
5b74ed6b3b
|
release v0.21.8
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAly/BoIQHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEnxpEACRVQulwjs3jo/+rxJYXTjDBmPuvNGywaAf
aAtEWTLWHYHSBRAGO2IVjtUOYJOrl2G1teA1rkSc2TqAMc12RYJPWm4q3Kamj7Tg
2COKt81v1XcaR1uR0LI1D6V2SqguhSTrEc21VyMPhfFQDjcdlPTITzyOw1n/EP7j
XwXyw6hDr2w+Ox4Ja6J7Cp61yWJAIYNtlRrDy7VRYtTvHtFJWdQu1955UTmn07LJ
y0Ba4azE5FveEsbq+mrKzPKAJ6pYqdbeAqUEl+FMTJEb4jXVwmuAU9HI7i9ZP4mM
k42hG1cco+2r5t7KsuakcgbdAyZflfdQBUcAywcyd5SdzUdFRbBt/c+/xKKLBms9
7u8dAug8eSl9/QWHDQzQPPxxkX37R6p/P+Xg1CsTBksTHDK5jwMWrDicGzZYEBFC
rA6eURfrjc4FN+qi0YWnLdXwJfUlVyINzz+fLgmzuN5L35qL/0WsyR/ztizPcoul
przhUZ1nhmeFiItfS/5VkLXaECAWmhOYw/IpaCmOtK/ieIo6FXxk11GBP/RQ/SyT
noPbqcnI2Nwgc2zTtCp2sLu1O3S2CeW7Ce4wKgiZOS4jJmKHDVRSli39t8eL146C
dHxw0RMBPeZsn4Qh9yrfuMfsCySX1lr5uaokJ68LuQVToryIuT1mNUQdmWAdkceu
eliH8Tfjeg==
=BjVR
-----END PGP SIGNATURE-----
Merge tag 'v0.21.8'
release v0.21.8
|
2019-04-23 14:41:08 +02:00 |
|
Max Kellermann
|
cabcbb059d
|
release v0.21.8
|
2019-04-23 14:35:14 +02:00 |
|
Max Kellermann
|
5e21b2db3c
|
doc/protocol.rst: "list file" is deprecated
Closes https://github.com/MusicPlayerDaemon/MPD/issues/526
|
2019-04-23 14:29:42 +02:00 |
|
Max Kellermann
|
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 |
|