aboutsummaryrefslogtreecommitdiffstats
path: root/src/pcm_utils.h
diff options
context:
space:
mode:
authorEric Wong <normalperson@yhbt.net>2006-08-14 13:46:51 +0000
committerEric Wong <normalperson@yhbt.net>2006-08-14 13:46:51 +0000
commit6459b3ee29e13d5141b9e7b40bb4abce68c404be (patch)
tree647c70e2896da491a1b96db0dd7f7c9ddb87b4d2 /src/pcm_utils.h
parent4fe965c3044888bafa6c86e40724c20faa16f972 (diff)
downloadmpd-6459b3ee29e13d5141b9e7b40bb4abce68c404be.tar.gz
mpd-6459b3ee29e13d5141b9e7b40bb4abce68c404be.tar.xz
mpd-6459b3ee29e13d5141b9e7b40bb4abce68c404be.zip
Revert leaks from r4311, and also the leak fixes as a result of that
utf8ToFsCharset() and fsCharsetToUtf8() got very broken in r4311, and resulted in several commits to fix those leaks. Unfortunately, not all of those newly introduced leaks were fixed, nor was the result pretty. Also, fixed a double-free in lsPlaylists(). This is very hard to trigger (and therefore exploit) at the moment because we check printDirectoryInfo() beforehand. Intended behavior for utf8ToFsCharset() and fsCharsetToUtf8() as God^H^H^Hshank originally intended is now documented in path.h to prevent future errors like this. mpd could still use some good valgrind testing before the 0.12.0 release. <plug>In addition to reducing heap fragmentation, malloc reductions from mpd-ke greatly reduces the chance of leaks from happening due to programming errors.</plug> git-svn-id: https://svn.musicpd.org/mpd/trunk@4639 09075e82-0dd4-0310-85a5-a0d7c8717e4f
Diffstat (limited to 'src/pcm_utils.h')
0 files changed, 0 insertions, 0 deletions