summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2018-08-20net/IPv4Address: check _WIN32 instead of WIN32Max Kellermann
2018-08-20net/IPv4Address: add "noexcept"Max Kellermann
2018-08-20util/WritableBuffer: add ConstBuffer cast operatorMax Kellermann
2018-08-20util/Manual: add static method Cast()Max Kellermann
2018-08-20util/IterableSplitString: use operator==(nullptr_t)Max Kellermann
2018-08-20util/StringView: add ConstBuffer cast constructorsMax Kellermann
2018-08-20util/StringCompare: use StringAPI.hxxMax Kellermann
2018-08-20util/StringAPI: use StringCompare() in StringIsEqual()Max Kellermann
2018-08-20util/RuntimeError: fix typoMax Kellermann
2018-08-20util/ForeignFifoBuffer: shift the buffer in MoveFrom() on demandMax 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-20util/ForeignFifoBuffer: add "noexcept"Max Kellermann
2018-08-20util/Exception: move code to NestCurrentException()Max Kellermann
2018-08-20util/Cast: reverse operands in ContainerAttributeOffset()Max Kellermann
The result shall be positive.
2018-08-20util/Cast: move OffsetPointer() to OffsetPointer.hxxMax Kellermann
2018-08-20util/BindMethod: add "noexcept"Max Kellermann
2018-08-20util/StringAPI: stpcpy() was added in Bionic API level 21Max Kellermann
2018-08-20storage/nfs: implement followThomas Guillem
2018-08-20lib/nfs/Connection: add LstatThomas Guillem
2018-08-20configure.ac: require at least libnfs 1.11Max Kellermann
This is the version in Debian Stretch (stable).
2018-08-20Merge branch 'v0.20.x'Max Kellermann
2018-08-20android/Main: remove SDK_INT diversionMax Kellermann
MPD has minSdkVersion=21 which is above all the checks here.
2018-08-20Makefile.am: use $(AM_V_GEN) and $(AM_V_at)Max Kellermann
2018-08-20Makefile.am: use $(MKDIR_P) instead of "mkdir -p"Max Kellermann
2018-08-20Makefile.am: use $(@D)/$(@F) instead of $(dir/notdir ...)Max Kellermann
2018-08-20lib/nfs/Connection: use nfs_stat64_asyncThomas Guillem
Since nfs_stat_async is deprecated.
2018-08-20configure.ac: specify minimum libnfs version 1.9.5Max Kellermann
This is the version in Debian Jessie (oldstable), a reasonable "old enough" version to keep support for.
2018-08-20Merge branch 'v0.20.x'Max Kellermann
2018-08-20android: use a gray notification iconThomas Guillem
2018-08-20android: improve Settings UI and run mpd on bootThomas Guillem
add 2 preferences to: - enable Wakelock when MPD is running (prevent suspend) - run MPD on boot and display MPD logs
2018-08-20android: fix AndroidManifest.xml warningsThomas Guillem
- <uses-permission> must be before <application> - specify allowBackup (default)
2018-08-19android: Main is now a serviceThomas 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-19android: add LogListenerThomas Guillem
A Java object to send logs on the android side.
2018-08-19Makefile.am: use javac instead of javah to generate JNI headerMax Kellermann
javah is deprecated.
2018-08-19db/update/Service: Enqueue() throws on errorMax Kellermann
2018-08-19Main: throw exception instead of calling FatalError()Max Kellermann
2018-08-19config/Global: remove obsolete libraryMax Kellermann
2018-08-19Main: allocate ConfigData on the stackMax Kellermann
2018-08-19config/Global: move config_global_check() to Check.cxxMax Kellermann
2018-08-19test/run_neighbor_explorer: allocate ConfigData on the stackMax Kellermann
2018-08-19test/run_input: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/run_decoder: allocate ConfigData in class GlobalInitMax Kellermann
2018-08-19test/dump_rva2: remove obsolete fake function config_get_string()Max Kellermann
2018-08-19test/dump_playlist: allocate ConfigData on the stackMax Kellermann
2018-08-19test/DumpDatabase: allocate ConfigData on the stackMax Kellermann
2018-08-19config/Path: add InitPathParser()Max Kellermann
Eliminate yet another access to the global ConfigData instance.
2018-08-19output/Init: pass global configuration in struct AudioOutputDefaultsMax Kellermann
2018-08-19mixer/Type: mixer_type_parse() throws on errorMax Kellermann
2018-08-18filter/LoadChain: move code to class FilterFactoryMax Kellermann
Eliminate a use of GetGlobalConfig().
2018-08-18android/AndroidManifest.xml: increase targetSdkVersion to 26 (required by ↵Max Kellermann
Google Play)
2018-08-17storage/plugins/CurlStorage: URL-encode paths in CurlStorage::MapUTF8Joshua 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.