Max Kellermann
|
15c2538532
|
ArchiveLookup: move code to FindSlash()
|
2013-10-17 00:44:57 +02:00 |
Max Kellermann
|
fd9dd9343b
|
ArchiveLookup: move code to FindSuffix()
|
2013-10-17 00:38:26 +02:00 |
Max Kellermann
|
1b8a1d4140
|
ArchiveLookup: return const strings
|
2013-10-17 00:36:52 +02:00 |
Max Kellermann
|
e132d10aec
|
ArchiveLookup: move API documentation to header
|
2013-10-17 00:36:35 +02:00 |
Max Kellermann
|
3dbda2dda2
|
test/test_archive: unit test for archive_lookup()
|
2013-10-17 00:19:22 +02:00 |
Max Kellermann
|
a0105b45ae
|
configure.ac: add function MPD_AUTO_LIB and use it
|
2013-10-17 00:09:08 +02:00 |
Max Kellermann
|
551b7768fc
|
configure.ac: define HAVE_MPCDEC
Restore the "mpcdec" decoder plugin that was accidently broken since
commit 8ead8f7e .
|
2013-10-17 00:07:04 +02:00 |
Max Kellermann
|
d6967db761
|
decoder/wildmidi: remove suport for libwildmidi 0.2.2 or older
|
2013-10-16 23:57:26 +02:00 |
Max Kellermann
|
b0967cae69
|
configure.ac: don't leak -lsidutils -lmp3lame into
Make the third argument to AC_CHECK_LIB() non-empty to disable its
default handler.
|
2013-10-16 23:46:11 +02:00 |
Max Kellermann
|
401a799a1b
|
test: use the CPPUNIT framework for unit tests
|
2013-10-16 23:36:36 +02:00 |
Max Kellermann
|
ba98518c69
|
Makefile.am: distribute util/Domain.hxx and system/ByteOrder.hxx
|
2013-10-16 23:36:03 +02:00 |
Max Kellermann
|
5e26e2ab1d
|
system/ByteOrder: new library for byte ordering / endianess
Replacing GLib macros.
|
2013-10-16 22:09:44 +02:00 |
Max Kellermann
|
08eca827b6
|
util/ByteReverse: use C99 "restrict"
Micro-optimization.
|
2013-10-16 22:07:59 +02:00 |
Max Kellermann
|
6b2b5af344
|
util/byte_reverse: convert to C++
|
2013-10-16 22:07:52 +02:00 |
Max Kellermann
|
f32fbd9ed1
|
pcm_pack: convert to C++
|
2013-10-16 22:07:43 +02:00 |
Max Kellermann
|
e3511d0ee0
|
encoder/wave: use delete to dispose the WaveEncoder object
|
2013-10-16 22:07:32 +02:00 |
Max Kellermann
|
fa13a6616f
|
Archive*: move archive_domain to ArchiveDomain.cxx
Merge duplicate symbol.
|
2013-10-15 23:24:54 +02:00 |
Max Kellermann
|
d4c2f91182
|
ConfigData: remove unused method DupBlockString()
|
2013-10-15 23:19:44 +02:00 |
Max Kellermann
|
084fd8df63
|
playlist/soundcloud: use std::string
|
2013-10-15 23:17:53 +02:00 |
Max Kellermann
|
328131b7aa
|
output/roar: use const_cast instead of g_strdup()
|
2013-10-15 23:14:34 +02:00 |
Max Kellermann
|
85003429af
|
output/roar: use std::string
|
2013-10-15 23:11:32 +02:00 |
Max Kellermann
|
6db77dcf75
|
output/roar: move code into the RoarOutput class
|
2013-10-15 22:58:38 +02:00 |
Max Kellermann
|
1cde86823d
|
output/pipe: use std::string
|
2013-10-15 22:52:04 +02:00 |
Max Kellermann
|
dbd88e6aef
|
Client, ...: remove unnecessary glib.h include
|
2013-10-15 22:51:09 +02:00 |
Max Kellermann
|
45418583e9
|
ApeTag: use std::string for temporary allocation
|
2013-10-15 22:50:02 +02:00 |
Max Kellermann
|
77a1133723
|
PlaylistRegistry: use std::string for temporary allocation
|
2013-10-15 22:49:51 +02:00 |
Max Kellermann
|
25c208d81d
|
input/*: don't allocate attribute "mime"
This was a memory leak, because "mime" was a std::string which created
another copy and discarded the allocated buffer.
|
2013-10-15 22:49:23 +02:00 |
Max Kellermann
|
67f87db511
|
UpdateArchive: use std::string for temporary string
|
2013-10-15 22:49:12 +02:00 |
Max Kellermann
|
7de96275dd
|
ConfigData: use std::string for config_param::value
|
2013-10-15 22:49:01 +02:00 |
Max Kellermann
|
e13d0bf656
|
Permission: use std::string for temporary password allocation
As a side effect, this fixes a memory leak.
|
2013-10-15 22:48:09 +02:00 |
Max Kellermann
|
8ed9f7effa
|
Mapper: remove obsolete variable music_dir_fs_length
|
2013-10-15 22:48:01 +02:00 |
Max Kellermann
|
12ab556477
|
event/BufferedSocket: pass writable pointer to OnSocketInput()
Remove the const_cast from HttpdClient.cxx, and avoid one allocation
in ClientRead.cxx.
|
2013-10-15 22:47:46 +02:00 |
Max Kellermann
|
509f8dab89
|
Util/Macros: replacement for GLib's G_N_ELEMENTS()
|
2013-10-15 22:47:39 +02:00 |
Max Kellermann
|
77429b6dd3
|
output/winmm: use delete instead of g_free()
|
2013-10-15 22:47:25 +02:00 |
Max Kellermann
|
84d20d9e43
|
util/FifoBuffer: C++ version of the fifo_buffer library
|
2013-10-15 10:28:52 +02:00 |
Max Kellermann
|
0c13703da3
|
system/clock: convert to C++
|
2013-10-15 09:38:12 +02:00 |
Max Kellermann
|
b97b7a7493
|
require GLib 2.28
The header glib_compat.h is now obsolete and can be removed.
|
2013-10-15 09:35:25 +02:00 |
Max Kellermann
|
be2951b45f
|
gcc.h: rename to Compiler.h
|
2013-10-15 09:21:59 +02:00 |
Max Kellermann
|
1dd1a705b5
|
gcc.h: major update
Copy the according file from another project (i.e. XCSoar). This will
allow copying more code more easily.
|
2013-10-15 09:13:22 +02:00 |
Max Kellermann
|
e4e80ff0cb
|
*: use WIN32 instead of G_OS_WIN32
|
2013-10-15 08:33:44 +02:00 |
Max Kellermann
|
9508ea982b
|
fs/Path: add method IsAbsolute()
|
2013-10-14 22:38:29 +02:00 |
Max Kellermann
|
47d655ea7f
|
fs/Path: add separator constants/functions
|
2013-10-14 22:26:23 +02:00 |
Max Kellermann
|
62271bf6ce
|
PlaylistFile: always check for absolute paths within music_directory
Try map_fs_to_utf8() first, and fall back to Path::ToUTF8() for
absolute paths.
|
2013-10-14 22:21:22 +02:00 |
Max Kellermann
|
0b27ac2f5c
|
fs/Path: add method RelativeFS()
Move code from map_fs_to_utf8().
|
2013-10-14 22:09:02 +02:00 |
Max Kellermann
|
6fd481df97
|
Mapper, ...: use memcmp() instead of strncmp() where appropriate
Micro-optimization.
|
2013-10-14 22:00:21 +02:00 |
Max Kellermann
|
b915e43391
|
fs/Path: add method data()
|
2013-10-14 21:57:43 +02:00 |
Max Kellermann
|
c96b295700
|
PlaylistFile: fix memory leak
Consistently use std::string in LoadPlaylistFile().
|
2013-10-14 21:53:08 +02:00 |
Max Kellermann
|
9067da2df8
|
Mapper: map_fs_to_utf8() returns std::string
Avoid the conversion to an allocated char*, let the caller decide.
|
2013-10-14 21:43:41 +02:00 |
Max Kellermann
|
8cf2f52f7a
|
Merge tag 'release-0.17.6'
|
2013-10-14 21:40:56 +02:00 |
Max Kellermann
|
681352ac3b
|
release 0.17.6
|
2013-10-14 21:15:55 +02:00 |