From f01d7d230b1835ab035a5130e2a39f05f0aabdf5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 15 Dec 2009 18:59:03 +0100 Subject: input/file: don't fall back to parent directory This code has never made any sense, and has broken some of the archive plugin. --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index b375eefd7..5ef6e21d2 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.15.7 (2009/??/??) +* input: + - file: don't fall back to parent directory * tags: - id3: fix ID3v1 charset conversion * decoders: -- cgit v1.2.3 From 2234d491b7c1a8cbea0cb4e444fc72c37aec5016 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 15 Dec 2009 19:31:50 +0100 Subject: input/archive: close the archive file on error Fixed memory leak in error handler. --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 5ef6e21d2..6bcf328f8 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@ ver 0.15.7 (2009/??/??) * input: - file: don't fall back to parent directory + - archive: fixed memory leak in error handler * tags: - id3: fix ID3v1 charset conversion * decoders: -- cgit v1.2.3 From 3411f6cffdcf3c72e7cee3a263c40414dfef956e Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 15 Dec 2009 19:45:50 +0100 Subject: archive: close archive when stream is closed Fixes a memory leak: the "archive" input plugin opens the archive, but never closes it. This patch moves the responsibility for doing that to archive_plugin.open_stream(). This is an slight internal API change, but it is the simplest and least intrusive fix for the memory leak. --- NEWS | 2 ++ 1 file changed, 2 insertions(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 6bcf328f8..7ead1f16e 100644 --- a/NEWS +++ b/NEWS @@ -1,4 +1,6 @@ ver 0.15.7 (2009/??/??) +* archive: + - close archive when stream is closed * input: - file: don't fall back to parent directory - archive: fixed memory leak in error handler -- cgit v1.2.3 From 9179f108a540dcd27dafeb015778cc4dd873dfe5 Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Tue, 15 Dec 2009 19:56:38 +0100 Subject: iso, zip: fixed memory leak in destructor Free the "context" pointer in the method archive_plugin.close(). --- NEWS | 1 + 1 file changed, 1 insertion(+) (limited to 'NEWS') diff --git a/NEWS b/NEWS index 7ead1f16e..cd39e9066 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@ ver 0.15.7 (2009/??/??) * archive: - close archive when stream is closed + - iso, zip: fixed memory leak in destructor * input: - file: don't fall back to parent directory - archive: fixed memory leak in error handler -- cgit v1.2.3