-
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