Commit Graph

  • 5b48d59769 system/FileDescriptor: add "mode" parameter to Open() Max Kellermann 2015-03-03 22:29:09 +01:00
  • 4dec12fcfc system/FileDescriptor: move O_NOCTTY|O_CLOEXEC to Open() Max Kellermann 2015-03-03 22:20:51 +01:00
  • 57ad3aca8e input/file: use class FileReader Max Kellermann 2015-03-03 18:10:02 +01:00
  • f677f42be7 system/FileDescriptor: remove bogus assertions Max Kellermann 2015-03-03 21:47:43 +01:00
  • a5760670ef fs/io/FileReader: add method GetFileInfo() Max Kellermann 2015-03-03 20:34:02 +01:00
  • f04a3ec201 fs/io/FileReader: add move constructor Max Kellermann 2015-03-03 20:09:34 +01:00
  • f402c5fe3c input/file: pass UTF-8 URI to InputStream ctor Max Kellermann 2015-03-03 20:33:21 +01:00
  • 9352e25392 input/file: add missing fcntl.h include for posix_fadvise() Max Kellermann 2015-03-03 21:17:47 +01:00
  • 1c90b0c19d *: change C-style prototypes, drop "(void)" Max Kellermann 2015-03-03 20:05:08 +01:00
  • cd776ff1a8 system/FileDescriptor: fix WIN32 checks Max Kellermann 2015-03-03 19:44:32 +01:00
  • 40a587bbaf system/FileDescriptor: new wrapper class for a file descriptor Max Kellermann 2015-03-03 17:03:21 +01:00
  • 818d729d8b system/fd_util: remove unused functions Max Kellermann 2015-03-03 17:07:52 +01:00
  • dd5daa0767 fs/io/FileReader: add method Seek() Max Kellermann 2015-03-03 14:29:36 +01:00
  • ef5090c397 db/update/Container: convert vtrack name to FS charset Max Kellermann 2015-03-03 13:20:39 +01:00
  • cf073de36c storage/local: convert mangled URI to FS charset Max Kellermann 2015-03-03 13:16:45 +01:00
  • f16054639b storage/local: use PathTraitsFS typedefs Max Kellermann 2015-03-03 13:12:47 +01:00
  • b0983e8708 fs/Traits: add Find() Max Kellermann 2015-03-03 12:39:13 +01:00
  • 0febb218ed FileCommands: use Path::HasNewline() Max Kellermann 2015-03-03 12:42:27 +01:00
  • dfcfeeb550 fs/Traits: use std::char_traits Max Kellermann 2015-03-03 12:28:47 +01:00
  • 820debf45a util/StringUtil: add FindStringSuffix() Max Kellermann 2015-03-02 22:26:46 +01:00
  • c19292c036 Util/StringUtil: use std::copy_n() Max Kellermann 2015-03-02 22:35:59 +01:00
  • 4ee81e6a3d PlaylistFile: limit variable scope Max Kellermann 2015-03-02 22:19:47 +01:00
  • 87a8a3e22f PlaylistFile: move memchr() call to class Path Max Kellermann 2015-03-02 21:48:37 +01:00
  • e9125ef8e4 PlaylistFile: use PathTraitsFS typedefs Max Kellermann 2015-03-02 21:43:04 +01:00
  • 6ff394bcc9 StorageCommands: use PathTraitsUTF8 for protocol argument Max Kellermann 2015-03-02 21:22:18 +01:00
  • 7ce96585f5 fs/Path: add method GetSuffix() Max Kellermann 2015-03-01 01:09:53 +01:00
  • 41cc31c124 SongUpdate: use OpenArchiveInputStream() to open archive file Max Kellermann 2015-03-01 00:48:44 +01:00
  • 605af61a0f db/simple: eliminate UpdateFileInArchive() if archive API is disabled Max Kellermann 2015-03-01 00:25:30 +01:00
  • 77e163e5b8 Mapper: use Path::IsAbsolute() Max Kellermann 2015-02-28 23:50:18 +01:00
  • 0e00b9009d fs/Path: pass Path to Relative() Max Kellermann 2015-02-28 23:45:16 +01:00
  • a6dd998d31 fs/AllocatedPath: use PathTraitsFS::Relative() Max Kellermann 2015-02-28 23:30:53 +01:00
  • cdd0ccc67a fs/Path: rename RelativeFS() to Relative() Max Kellermann 2015-02-28 23:17:17 +01:00
  • a918821868 fs/Traits: add missing dereference in RelativePathImpl() Max Kellermann 2015-02-28 23:19:28 +01:00
  • c637b96f10 Win32Main: use TCHAR where appropriate Max Kellermann 2015-02-28 23:15:29 +01:00
  • 44b9197354 Mapper: use class Path Max Kellermann 2015-02-28 22:07:01 +01:00
  • 7a8f96b1dd FileCommands: use PathTraitsFS typedefs Max Kellermann 2015-02-28 22:03:40 +01:00
  • f4f21f462d fs/CheckFile: convert path to UTF-8 for error message Max Kellermann 2015-02-28 21:30:51 +01:00
  • d09b8b5bd7 fs/FileInfo: use GetFileAttributesEx() on WIN32 Max Kellermann 2015-02-28 21:49:06 +01:00
  • ee327db517 fs/FileSystem: remove unused WIN32 port of StatFile() Max Kellermann 2015-02-28 21:21:08 +01:00
  • 90a61b6bab fs/FileInfo: new library providing GetFileInfo() Max Kellermann 2015-02-28 20:42:50 +01:00
  • 00583bc4a8 FileCommands: skip special files completely Max Kellermann 2015-02-28 20:58:48 +01:00
  • 2d06a8e880 storage/FileInfo: rename to StorageFileInfo Max Kellermann 2015-02-28 20:50:15 +01:00
  • e1a434edbc fs/Path: make IsAbsolute() const Max Kellermann 2015-02-28 23:00:16 +01:00
  • 6b3b1cbd99 fs/FileSystem: use GetFileAttributes() on WIN32 if possible Max Kellermann 2015-02-27 19:08:04 +01:00
  • 4dd861ee23 fs/FileSystem: merge CheckAccess() into PathExists() Max Kellermann 2015-02-27 19:13:46 +01:00
  • 4f0f81a047 fs/DirectoryReader: use FindFirstFile(), FindNextFile() on WIN32 Max Kellermann 2015-02-26 18:11:02 +01:00
  • e3908c8de6 fs/Traits: add constant CURRENT_DIRECTORY Max Kellermann 2015-02-25 19:13:58 +01:00
  • 81c49fba03 fs/AllocatedPath: add nullptr_t constructor Max Kellermann 2015-02-25 16:13:14 +01:00
  • eb174d5ba3 fs/{Allocated,}Path,Charset: use PathTraitsFS typedefs Max Kellermann 2015-02-25 16:10:24 +01:00
  • 4c899e9c5a fs/FileSystem: remove unused FOpenModes Max Kellermann 2015-02-25 16:18:55 +01:00
  • 00b0f6ad51 fs/io/File{Reader,OutputStream}: convert path to UTF-8 for error message Max Kellermann 2015-02-25 19:10:47 +01:00
  • fe1e467a49 db/ExcludeList: use the TextFile class instead of stdio.h Max Kellermann 2015-02-25 16:24:40 +01:00
  • 73cb538d72 configure.ac: enable STRICT mode on Windows Max Kellermann 2015-02-25 16:01:30 +01:00
  • 64b9e7fd48 util/DynamicFifoBuffer: adjust include guard Max Kellermann 2015-02-16 00:53:04 +01:00
  • 12de22d3bb net/StaticSocketAdress: new class wrapping struct sockaddr_storage Max Kellermann 2015-02-13 21:16:43 +01:00
  • 821bc6d777 system/ByteOrder: use GCC built-ins if available Max Kellermann 2015-02-12 11:05:02 +01:00
  • 6e66a5b77b net/Resolver: relax size check in LocalAddressToString() Max Kellermann 2015-02-10 22:46:57 +01:00
  • cf5c10bbe6 net/Resolver: move code to LocalAddressToString() Max Kellermann 2015-02-10 22:46:04 +01:00
  • 4e30e74739 net/SocketAddress: light wrapper for struct sockaddr Max Kellermann 2015-02-10 20:30:10 +01:00
  • 42890b9acf system/{Resolver,Socket{Error,Util}}: move to new library libnet.a Max Kellermann 2015-02-10 21:46:23 +01:00
  • 33a27379f9 Listen: add "override" Max Kellermann 2015-02-10 22:05:57 +01:00
  • 0cf57cc7ca event/ServerSocket: remove obsolete macro DEFAULT_PORT Max Kellermann 2015-02-10 20:27:45 +01:00
  • 68fcbaf4c8 event/ServerSocket: remove obsolete typedef Max Kellermann 2015-02-10 20:24:23 +01:00
  • 9c83d3c78c fs/io/FileOutputStream: use CREATE_ALWAYS instead of TRUNCATE_EXISTING Max Kellermann 2015-02-10 13:41:09 +01:00
  • 676dfabc91 command/{Queue,File}Commands: drop "file:///" prefix for absolute paths Max Kellermann 2015-02-09 07:55:06 +01:00
  • 60e6d1d61b fs/Charset: convert #ifdef to regular "if" Max Kellermann 2015-02-09 07:44:21 +01:00
  • 975e275030 fs/Charset: change FixSeparators() API to use std::string&& Max Kellermann 2015-02-08 17:52:01 +00:00
  • afcd5670e3 Listen: remove C-style "void" Max Kellermann 2015-02-07 12:15:10 +00:00
  • b17b53955c configure.ac: raise protocol version to 0.20.0 Max Kellermann 2015-02-06 17:16:57 +01:00
  • ff2b427cc1 Merge tag 'v0.19.9' Max Kellermann 2015-02-06 17:15:31 +01:00
  • 5761800197 release v0.19.9 v0.19.9 Max Kellermann 2015-02-06 17:08:25 +01:00
  • 0eebacc521 Merge tag 'v0.18.23' into v0.19.x Max Kellermann 2015-02-06 17:07:47 +01:00
  • 4a5528697d release v0.18.23 v0.18.23 Max Kellermann 2015-02-06 17:04:14 +01:00
  • d38034bb5c fs/io/FileOutputStream: don't auto-delete file on WIN32 Max Kellermann 2015-02-06 14:36:55 +01:00
  • a62fe30546 SongPrint: let CPP concatenate string literals Max Kellermann 2015-02-06 13:06:38 +01:00
  • b3fe3e8b3d TagBuilder: allow adding duplicate tag types in Complement() Max Kellermann 2015-02-06 12:25:34 +01:00
  • 25ebb427da tag/Rva2: convert pointers to references Max Kellermann 2015-02-04 15:56:50 +01:00
  • c5bde10b4f tag/Rva2: rename struct rva2_data to CamelCase Max Kellermann 2015-02-04 15:56:59 +01:00
  • e582e893cc tag/Rva2: make enum rva2_channel strictly-typed Max Kellermann 2015-02-04 15:56:01 +01:00
  • 833ec3d3cd lib/upnp/Discovery: remove locking from ExpireDevices() Max Kellermann 2015-02-03 23:48:11 +01:00
  • 3d446d3266 lib/upnp/Discovery: apply naming convention Max Kellermann 2015-02-02 21:12:19 +00:00
  • e660229c40 output/sles: use AudioOutputWrapper::Create() Max Kellermann 2015-02-01 22:24:19 +01:00
  • 5489dec28d NEWS: fix v0.18.22 release date Max Kellermann 2015-02-01 12:22:17 +01:00
  • ee6e0e16cb DecoderThread: make variables more local Max Kellermann 2015-01-31 22:20:38 +01:00
  • eb1733609a decoder/sndfile, ...: update API documentation Max Kellermann 2015-01-31 22:17:15 +01:00
  • 8a6b4db19f Makefile.am: move org_musicpd_Bridge.h to BUILT_SOURCES Max Kellermann 2015-01-30 23:39:06 +01:00
  • df43b6a05c Makefile.am: generate icon before compiling JNI classes Max Kellermann 2015-01-31 00:05:01 +01:00
  • e2e66404d5 decoder/DsdLib: fix integer overflow in ID3 size calculation Max Kellermann 2015-01-30 23:22:49 +01:00
  • 3ecb19d0f1 decoder/DsdLib: check size before seeking Max Kellermann 2015-01-30 23:19:26 +01:00
  • fd02c87fa2 decoder/DsdLib: don't use InputStream::GetOffset() after seeking Max Kellermann 2015-01-30 22:55:50 +01:00
  • 63ac81c8f5 decoder/DsdLib: pass offset_type t dsdlib_tag_id3() Max Kellermann 2015-01-30 22:47:43 +01:00
  • 557bee61d5 Merge branch 'v0.19.x' Max Kellermann 2015-01-29 22:55:18 +01:00
  • 3adca3c2fa db/update/Walk: use std::unique_ptr instead of std::auto_ptr Max Kellermann 2015-01-29 08:37:23 +01:00
  • 39abd3ecb4 Avoid integer overflow in MonotonicClock{S,MS,US} PHO 2015-01-26 14:54:16 +09:00
  • a4f4fc50b9 Avoid integer overflow in MonotonicClock{S,MS,US} PHO 2015-01-26 14:54:16 +09:00
  • 7bf638b0de decoder/DsdLib: use new[] to allocate the ID3 buffer Max Kellermann 2015-01-29 08:21:51 +01:00
  • 56662a703c decoder/DsdLib: free ID3 buffer right after id3_tag_parse() Max Kellermann 2015-01-29 08:23:01 +01:00
  • 8b5f47d3a3 decoder/DsdLib: raise ID3 tag limit to 1 MB Max Kellermann 2015-01-29 08:20:14 +01:00
  • 8bfb88840b output/fifo: use template AudioOutputWrapper Max Kellermann 2015-01-28 19:43:37 +01:00
  • 593bb5a8a7 StickerDatabase: convert the struct name to upper case Max Kellermann 2015-01-28 19:33:56 +01:00