Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-08-20 | net/IPv4Address: check _WIN32 instead of WIN32 | Max Kellermann | |
2018-08-20 | net/IPv4Address: add "noexcept" | Max Kellermann | |
2018-08-20 | util/WritableBuffer: add ConstBuffer cast operator | Max Kellermann | |
2018-08-20 | util/Manual: add static method Cast() | Max Kellermann | |
2018-08-20 | util/IterableSplitString: use operator==(nullptr_t) | Max Kellermann | |
2018-08-20 | util/StringView: add ConstBuffer cast constructors | Max Kellermann | |
2018-08-20 | util/StringCompare: use StringAPI.hxx | Max Kellermann | |
2018-08-20 | util/StringAPI: use StringCompare() in StringIsEqual() | Max Kellermann | |
2018-08-20 | util/RuntimeError: fix typo | Max Kellermann | |
2018-08-20 | util/ForeignFifoBuffer: shift the buffer in MoveFrom() on demand | Max Kellermann | |
The API documentation says "move as much data as possible", and if there is room at the head of the buffer, we should use that if the room after the tail is not large enough. | |||
2018-08-20 | util/ForeignFifoBuffer: add "noexcept" | Max Kellermann | |
2018-08-20 | util/Exception: move code to NestCurrentException() | Max Kellermann | |
2018-08-20 | util/Cast: reverse operands in ContainerAttributeOffset() | Max Kellermann | |
The result shall be positive. | |||
2018-08-20 | util/Cast: move OffsetPointer() to OffsetPointer.hxx | Max Kellermann | |
2018-08-20 | util/BindMethod: add "noexcept" | Max Kellermann | |
2018-08-20 | util/StringAPI: stpcpy() was added in Bionic API level 21 | Max Kellermann | |
2018-08-20 | storage/nfs: implement follow | Thomas Guillem | |
2018-08-20 | lib/nfs/Connection: add Lstat | Thomas Guillem | |
2018-08-20 | configure.ac: require at least libnfs 1.11 | Max Kellermann | |
This is the version in Debian Stretch (stable). | |||
2018-08-20 | Merge branch 'v0.20.x' | Max Kellermann | |
2018-08-20 | android/Main: remove SDK_INT diversion | Max Kellermann | |
MPD has minSdkVersion=21 which is above all the checks here. | |||
2018-08-20 | Makefile.am: use $(AM_V_GEN) and $(AM_V_at) | Max Kellermann | |
2018-08-20 | Makefile.am: use $(MKDIR_P) instead of "mkdir -p" | Max Kellermann | |
2018-08-20 | Makefile.am: use $(@D)/$(@F) instead of $(dir/notdir ...) | Max Kellermann | |
2018-08-20 | lib/nfs/Connection: use nfs_stat64_async | Thomas Guillem | |
Since nfs_stat_async is deprecated. | |||
2018-08-20 | configure.ac: specify minimum libnfs version 1.9.5 | Max Kellermann | |
This is the version in Debian Jessie (oldstable), a reasonable "old enough" version to keep support for. | |||
2018-08-20 | Merge branch 'v0.20.x' | Max Kellermann | |
2018-08-20 | android: use a gray notification icon | Thomas Guillem | |
2018-08-20 | android: improve Settings UI and run mpd on boot | Thomas Guillem | |
add 2 preferences to: - enable Wakelock when MPD is running (prevent suspend) - run MPD on boot and display MPD logs | |||
2018-08-20 | android: fix AndroidManifest.xml warnings | Thomas Guillem | |
- <uses-permission> must be before <application> - specify allowBackup (default) | |||
2018-08-19 | android: Main is now a service | Thomas Guillem | |
- add Settings: Activity to start / stop MPD Service (Main). - Main is a service that run in foreground with a notification. See Service.startForeground documentation for more details. - Main.Client is used to control the service: start or stop it and also receive callbacks when service encounters an error, is killed, is started or is stopped. - Main.start to start the service without any fallback. | |||
2018-08-19 | android: add LogListener | Thomas Guillem | |
A Java object to send logs on the android side. | |||
2018-08-19 | Makefile.am: use javac instead of javah to generate JNI header | Max Kellermann | |
javah is deprecated. | |||
2018-08-19 | db/update/Service: Enqueue() throws on error | Max Kellermann | |
2018-08-19 | Main: throw exception instead of calling FatalError() | Max Kellermann | |
2018-08-19 | config/Global: remove obsolete library | Max Kellermann | |
2018-08-19 | Main: allocate ConfigData on the stack | Max Kellermann | |
2018-08-19 | config/Global: move config_global_check() to Check.cxx | Max Kellermann | |
2018-08-19 | test/run_neighbor_explorer: allocate ConfigData on the stack | Max Kellermann | |
2018-08-19 | test/run_input: allocate ConfigData in class GlobalInit | Max Kellermann | |
2018-08-19 | test/run_decoder: allocate ConfigData in class GlobalInit | Max Kellermann | |
2018-08-19 | test/dump_rva2: remove obsolete fake function config_get_string() | Max Kellermann | |
2018-08-19 | test/dump_playlist: allocate ConfigData on the stack | Max Kellermann | |
2018-08-19 | test/DumpDatabase: allocate ConfigData on the stack | Max Kellermann | |
2018-08-19 | config/Path: add InitPathParser() | Max Kellermann | |
Eliminate yet another access to the global ConfigData instance. | |||
2018-08-19 | output/Init: pass global configuration in struct AudioOutputDefaults | Max Kellermann | |
2018-08-19 | mixer/Type: mixer_type_parse() throws on error | Max Kellermann | |
2018-08-18 | filter/LoadChain: move code to class FilterFactory | Max Kellermann | |
Eliminate a use of GetGlobalConfig(). | |||
2018-08-18 | android/AndroidManifest.xml: increase targetSdkVersion to 26 (required by ↵ | Max Kellermann | |
Google Play) | |||
2018-08-17 | storage/plugins/CurlStorage: URL-encode paths in CurlStorage::MapUTF8 | Joshua Wise | |
When using a database that was not created with a WebDAV music_directory (i.e., if using a remote database, on which updates happen locally) and using the Curl storage plugin, MPD would previously send GET requests that had unescaped spaces in them. This change uses Curl's URL-encode API to solve this. |