Max Kellermann
|
7764719513
|
event/MultiSocketMonitor: un-inline AddSocket()
|
2019-12-22 12:00:12 +01:00 |
|
Max Kellermann
|
dcbb9fe07c
|
event/Loop: round timeout up to avoid unnecessary wakeups
|
2019-12-22 11:58:31 +01:00 |
|
Max Kellermann
|
e3b347820a
|
event/MultiSocketMonitor: use std::exchange()
|
2019-12-20 13:42:35 +01:00 |
|
Jacob Vosmaer
|
83acbe1002
|
input/cache: use simpler intrusive::set API
|
2019-12-18 23:15:46 +01:00 |
|
Max Kellermann
|
a84bf5a92e
|
event/MultiSocketMonitor: AddSocket() returns bool
|
2019-12-18 17:50:21 +01:00 |
|
Max Kellermann
|
732bdc800d
|
event/SocketMonitor: Schedule() returns bool
|
2019-12-18 17:46:33 +01:00 |
|
Max Kellermann
|
a8661b5931
|
increment version number to 0.21.18
|
2019-12-18 16:49:04 +01:00 |
|
Max Kellermann
|
a72878c5b9
|
io/FileDescriptor: add method FullRead()
|
2019-12-17 20:21:11 +01:00 |
|
Max Kellermann
|
bd4df1ae5d
|
util/AllocatedArray: add WritableBuffer/ConstBuffer cast operators
|
2019-12-17 20:18:54 +01:00 |
|
Max Kellermann
|
a93b7172aa
|
util/AllocatedArray: add ConstBuffer copy constructor
|
2019-12-17 20:18:49 +01:00 |
|
Max Kellermann
|
908b6a1939
|
util/AllocatedArray: use WritableBuffer::operator[]
|
2019-12-17 20:18:45 +01:00 |
|
Max Kellermann
|
561ccf600f
|
util/AllocatedArray: remove bogus assertions
`new T[0]` must not be nullptr.
|
2019-12-17 20:18:39 +01:00 |
|
Max Kellermann
|
aee861c009
|
util/AllocatedArray: copy constructor copies "nulled" state
|
2019-12-17 20:18:34 +01:00 |
|
Max Kellermann
|
2cc1dd28cd
|
util/AllocatedArray: add capacity()
For STL completeness.
|
2019-12-17 20:18:24 +01:00 |
|
Max Kellermann
|
f8d7bc1c34
|
util/AllocatedArray: use std::exchange()
|
2019-12-17 20:18:14 +01:00 |
|
Max Kellermann
|
a684b4fff1
|
lib/dbus/UDisks2: add missing <stdexcept> include
|
2019-12-16 23:50:01 +01:00 |
|
Max Kellermann
|
c82cef3aa6
|
lib/crypto/MD5: add missing include for uint8_t
|
2019-12-16 23:49:53 +01:00 |
|
Max Kellermann
|
683d5848f4
|
release v0.21.17
-----BEGIN PGP SIGNATURE-----
iQJEBAABCgAuFiEEA5IzWngIOJSkMBxDI26KWMbbRRIFAl34Bg0QHG1heEBtdXNp
Y3BkLm9yZwAKCRAjbopYxttFEmOvD/4/gBb1kIOQduz+ZV79LHPGeqDoIJBm8VWg
t9R1Mpt0flqC8+RcXFK/P0kUifBO5fu+a1DbHHijUvDNLYpUsCiXyxTpES9gGh54
7djEeqi1suoLpMUt4zkUEHGTp2dGUTmyewE1TuF1sZi2xlPgOeWXEX7a0xWs4zdG
WI4CojUSkQGVAI2XZ7xIKP1v368B9F6AbqTK4zkzjNbTCv5VfESGlxdde0NXqU2e
/bjil1aT2kdcks3ddeT4llyGIUzn1PzOyA6LQvmVXLSAtz9Rr/hHA+qkR19a4CCt
PXxE0xClhhmZglzPuES0sRqBbwG99dPzA1ajTOtielwMrlFx+OceRfUnfdgqpPqd
HTkEzMGsQ2PMMbE8R9DF5GU8B9xAcnKMh2g3/9KGStbocGSFWahLRObkHEhC5uJu
g5ncQio3o/AtlBirywn/lkd6CYRDvMheMVOTHtv4/ZN0hIONMXCb6u1SQfqnX7qb
fRP2UP9VUpPI9MUfOn/0uqM8/zXb5SMRe78p9UIYCF+mEDST190VxsdMjiBp/Xug
Pktlec72iyiNHCavp04nXkt2kBrfSIFFaAQ0Qlp4huRV1k3Ur672NHtwuPLv8ORH
xLec8On6nWVuuu5kC0F+4KxTlu6u2CMwH+wVr7t/D4rrD1iVo39MtElTBawZZC6+
8EapnNHyGg==
=A+Dp
-----END PGP SIGNATURE-----
Merge tag 'v0.21.17'
release v0.21.17
|
2019-12-16 23:44:20 +01:00 |
|
Max Kellermann
|
5680a3a4b7
|
release v0.21.17
|
2019-12-16 23:32:44 +01:00 |
|
Max Kellermann
|
15ce8eb487
|
time/ISO8601: support omitting field separators
Closes https://github.com/MusicPlayerDaemon/MPD/issues/685
|
2019-12-16 23:31:29 +01:00 |
|
Max Kellermann
|
b7744be208
|
song/Filter: try ParseISO8601() first
Prepare for allowing ISO8601 time stamps without delimiters, such as
20191216, and prevent them from being interpreted as numeric UNIX time
stamps.
|
2019-12-16 23:31:29 +01:00 |
|
Max Kellermann
|
63c5d66016
|
time/ISO8601: support omitting minutes
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
d09bd9178f
|
time/ISO8601: support omitting seconds
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
7d8b1860c3
|
time/ISO8601: support time zone offset
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
b06825829b
|
time/ISO8601: allow omitting the "Z" suffix
And allow "Z" suffix after date.
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
ba4cd47fd8
|
time/ISO8601: allow omitting the time of day
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
bbe403f141
|
test/TestISO8601: unit test for time/ISO8601
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
5df2707d98
|
time/ISO8601: ParseISO8601() returns precision
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
4859ea468f
|
time/ISO8601: implement with strptime(), without ParseTimePoint()
Prepare for adding more flexible parsing.
|
2019-12-16 23:24:43 +01:00 |
|
Max Kellermann
|
2a8830db70
|
time/Convert: fallback TimeGm() implementation
Move code from Parser.cxx.
|
2019-12-16 23:24:38 +01:00 |
|
Max Kellermann
|
fed9b6fd74
|
time/Parser: use TimeGm()
|
2019-12-16 23:03:31 +01:00 |
|
Max Kellermann
|
b02890eb8a
|
time/Parser: explicitly initialize struct tm before strptime()
This is recommended by the strptime() manpage, because strptime() does
not initialize/set attributes which were not specified in the format
string.
|
2019-12-16 23:03:25 +01:00 |
|
Max Kellermann
|
da882a6eb6
|
time/Convert: include sys/time.h for struct timeval
Closes https://github.com/MusicPlayerDaemon/MPD/issues/562
|
2019-12-16 23:03:21 +01:00 |
|
Max Kellermann
|
aeb89aa9d6
|
time/ISO8601: forward-declare StringBuffer
|
2019-12-16 23:02:59 +01:00 |
|
Max Kellermann
|
f885807ecc
|
time/Convert: update copyright
|
2019-12-16 23:02:58 +01:00 |
|
Max Kellermann
|
b826fd71f0
|
time/Convert: mention exceptions
|
2019-12-16 23:02:57 +01:00 |
|
Max Kellermann
|
ae35df1126
|
zeroconf/AvahiPoll: move TimevalToChrono() to time/Convert.cxx
|
2019-12-16 23:02:45 +01:00 |
|
Max Kellermann
|
80e55f6bfc
|
time/Convert: add noexcept
|
2019-12-16 23:02:40 +01:00 |
|
Max Kellermann
|
e7411c0c4b
|
time/Convert: add pure attributes
|
2019-12-16 23:02:38 +01:00 |
|
Max Kellermann
|
e9af692973
|
util/Time*: move to time/
|
2019-12-16 23:02:14 +01:00 |
|
Max Kellermann
|
0cf90ee8b6
|
decoder/mad: work around bogus -Wuninitialized in GCC 10
|
2019-12-16 23:01:31 +01:00 |
|
Max Kellermann
|
dc3c0c8866
|
pcm/Convert, ...: add missing include for std::runtime_error
|
2019-12-16 22:52:50 +01:00 |
|
Max Kellermann
|
1c46bb1ba6
|
lib/gcrypt/MD5: add missing include for uint8_t
|
2019-12-16 22:52:22 +01:00 |
|
Max Kellermann
|
2e8f42c6ad
|
util/StringBuffer: use std::size_t instead of size_t
|
2019-12-16 22:51:23 +01:00 |
|
Max Kellermann
|
b449627265
|
fs/io/Reader: relicense to BSD-2
|
2019-12-16 17:13:55 +01:00 |
|
Jacob Vosmaer
|
2b301ffd2c
|
lib/xiph: add missing meson dependency
|
2019-12-16 17:11:14 +01:00 |
|
Jacob Vosmaer
|
ef0765ca10
|
input: add missing boost meson dependency
|
2019-12-16 17:11:14 +01:00 |
|
Naglis Jonaitis
|
9766ac6db3
|
Fix typo in documentation
|
2019-12-16 17:09:45 +01:00 |
|
Jacob Vosmaer
|
940206d106
|
filter/plugins: add missing meson dependency
|
2019-12-09 23:49:35 +01:00 |
|
Max Kellermann
|
65bbb975d2
|
command/fingerprint: fix inverted check
|
2019-12-04 16:59:01 +01:00 |
|