aboutsummaryrefslogtreecommitdiffstats
path: root/src (follow)
Commit message (Collapse)AuthorAgeFilesLines
* util/ConstBuffer: add method MoveFront()Max Kellermann2015-10-161-0/+14
|
* util/StringView: add methods StripLeft(), StripRight()Max Kellermann2015-10-162-0/+55
|
* lib/expat/Parser: delete the copy constructor/operatorMax Kellermann2015-10-021-0/+3
|
* util/StringView: new utility classMax Kellermann2015-09-3017-111/+207
|
* update: apply .mpdignore matches to subdirectoriesAnthony DeRossi2015-09-304-11/+34
| | | | | | | | | Wildcard matches are directly applied to all filenames in subdirectories without any attempt at matching relative paths. This change is based on the following feature request: http://bugs.musicpd.org/view.php?id=3729
* event/ServerSocket: fix AF_UNIX address in use errorAnthony DeRossi2015-09-301-0/+2
| | | | | | | bind fails with an "address already in use" error if the socket path already exists. This was broken by cbb595ba.
* unix/PidFile: fix empty PID fileAnthony DeRossi2015-09-301-0/+3
| | | | This was broken by 4f29034f.
* unix/Daemon, playlist/pls, ...: remove unused Domain variablesMax Kellermann2015-09-178-24/+0
|
* Main: use config_domain for inotify errorMax Kellermann2015-09-171-1/+1
|
* notify: use "constexpr" only with glibcMax Kellermann2015-09-171-2/+1
| | | | | The Mutex and Cond constructors are only "constexpr" with glibc, and this is what this #ifdef is about.
* output: add native Haiku audio output and mixer supportFrançois Revol2015-09-175-0/+644
| | | | Also uses the notification system to display tags.
* Haiku: add resources: application signature and flagsFrançois Revol2015-09-171-0/+5
| | | | | Since we do not handle B_QUIT_REQUESTED because the BApplication does not Run(), use the background flag to avoid showing up in Deskbar.
* Haiku: add icon as resource definition fileFrançois Revol2015-09-171-0/+64
|
* Haiku: add an HVIF iconFrançois Revol2015-09-171-0/+0
| | | | | | | | 3D version reinterpreted from the official 2D design, reusing existing Haiku icons. Icon-O-Matic source file. Same as data/artwork/icons/App_MusicPD in the Haiku tree as of hrev47609.
* notify: Don't use constexpr on HaikuFrançois Revol2015-09-171-1/+2
|
* system/SocketUtil: guard usage of SO_PASSCREDFrançois Revol2015-09-171-1/+1
| | | | Haiku has struct ucred but no SO_PASSCRED (yet).
* unix/Daemon: define WCOREDUMP() for platforms that don't support itFrançois Revol2015-09-171-0/+4
| | | | Haiku does not dump core, it just starts the debugger.
* CueParser.cxx: Append pregap to previous trackWill Tiffany2015-09-172-12/+3
| | | | | | | Only ignore indexes after first nonzero, preserving pregaps but appending them to the previous track instead of prepending to the current. The first index of the first track is used for the start time regardless of its number. Unneeded bool last_updated removed.
* util/AllocatedString: fix off-by-one bug in Duplicate()Max Kellermann2015-09-011-1/+1
|
* util/StringAPI: add UnsafeCopyStringP()Max Kellermann2015-09-012-0/+26
|
* util/StringAPI: fix include guard nameMax Kellermann2015-09-011-2/+2
|
* util/AllocatedString: add constant "SENTINEL"Max Kellermann2015-09-011-4/+6
|
* thread/{Mutex,Cond}: remove obsolete commentsMax Kellermann2015-08-252-6/+2
|
* thread/Posix{Mutex,Cond}: use "constexpr" only with glibcMax Kellermann2015-08-252-16/+16
| | | | | | Apparently all other C libraries are not compatible with "constexpr". Those which are not will get a performance penalty, but at least they work at all.
* db/UniqueTags, tag/Set, ...: use typedef tag_mask_tMax Kellermann2015-08-2414-32/+30
|
* tag/Settings: move typedef tag_mask_t to Mask.hxxMax Kellermann2015-08-242-2/+28
|
* tag/Settings: convert to C++Max Kellermann2015-08-247-12/+8
|
* tag/Settings: convert to bit maskMax Kellermann2015-08-243-9/+8
|
* tag/Settings: add function IsTagEnabled() wrapping access to ignore_tag_items[]Max Kellermann2015-08-245-5/+24
|
* TagPrint: use unsigned integerMax Kellermann2015-08-241-4/+1
|
* Tag: include cleanupMax Kellermann2015-08-241-1/+0
|
* unix/PidFile: add missing include stdlib.h for strtoul()Max Kellermann2015-08-241-0/+1
|
* CueParser.cxx: ignore INDEX after first per trackWill Tiffany2015-08-231-0/+1
| | | | | | | | | Use the first INDEX in each TRACK section, instead of the last, for the start time. This preserves the original CD layout (including gaps between tracks), and avoids skipping sections of songs in more exotic cuesheets (eg musical suite tracks). Fixes 0004355 and 0003359
* unix/PidFile: use raw file descriptor instead of stdioMax Kellermann2015-08-151-20/+29
|
* unix/Daemon: move code to ReadPidFile()Max Kellermann2015-08-152-12/+18
|
* unix/Daemon: eliminate local variable "ret"Max Kellermann2015-08-151-3/+2
|
* PlayerThread, ...: move to src/player/Max Kellermann2015-08-1517-16/+16
|
* client, command: use StringIsEqual()Max Kellermann2015-08-145-31/+32
|
* command/CommandListBuilder: postpone "size" initializationMax Kellermann2015-08-142-2/+2
|
* protocol/Result: move current_command to class ResponseMax Kellermann2015-08-145-21/+13
|
* protocol/Result: move command_list_num to class ResponseMax Kellermann2015-08-145-9/+11
|
* protocol/Result: move error code to class ResponseMax Kellermann2015-08-143-39/+7
|
* command: pass Response object to command callbacksMax Kellermann2015-08-1325-395/+246
|
* client/Response: new Client wrapper class for writing responsesMax Kellermann2015-08-1247-771/+1052
|
* command/Request: add parser methodsMax Kellermann2015-08-119-67/+96
| | | | Wrapper for protocol/ArgParser.cxx.
* protocol/ArgParser: add overload with max_value parameterMax Kellermann2015-08-114-31/+33
|
* protocol/ArgParser: use std::numeric_limitsMax Kellermann2015-08-112-3/+3
| | | | Using unsigned(-1) renders undefined behavior.
* protocol/ArgParser: overload as ParseCommandArg(), pass referencesMax Kellermann2015-08-118-71/+56
|
* command/Request: new struct wrapping ConstBuffer<const char *>Max Kellermann2015-08-1126-215/+262
|
* protocol/ArgParser: add struct RangeArgMax Kellermann2015-08-115-40/+48
|