summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorThibaut Mattern <tmattern@users.sourceforge.net>2004-02-14 13:15:32 +0000
committerThibaut Mattern <tmattern@users.sourceforge.net>2004-02-14 13:15:32 +0000
commit4169f065155edea00c4b7953315fbf23f4ed8170 (patch)
tree5fa4a48387587a118b6414e8974fab5b89e7471b /src
parenta6989433043ed23a1e9ba11da6a26cd76eae12af (diff)
downloadxine-lib-4169f065155edea00c4b7953315fbf23f4ed8170.tar.gz
xine-lib-4169f065155edea00c4b7953315fbf23f4ed8170.tar.bz2
big memleak
CVS patchset: 6153 CVS date: 2004/02/14 13:15:32
Diffstat (limited to 'src')
-rw-r--r--src/demuxers/demux_mod.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/demuxers/demux_mod.c b/src/demuxers/demux_mod.c
index 05c9faf08..edcdd0a0e 100644
--- a/src/demuxers/demux_mod.c
+++ b/src/demuxers/demux_mod.c
@@ -192,8 +192,8 @@ static void demux_mod_send_headers(demux_plugin_t *this_gen) {
_x_meta_info_set(this->stream, XINE_META_INFO_TITLE, this->title);
_x_meta_info_set(this->stream, XINE_META_INFO_ARTIST, this->artist);
- sprintf(copyright, "(C) %s", this->copyright);
- _x_meta_info_set(this->stream, XINE_META_INFO_COMMENT, copyright);
+ snprintf(copyright, 100, "(C) %s", this->copyright);
+ _x_meta_info_set(this->stream, XINE_META_INFO_COMMENT, this->copyright);
/* send start buffers */
_x_demux_control_start(this->stream);
@@ -235,7 +235,9 @@ static int demux_mod_seek (demux_plugin_t *this_gen,
static void demux_mod_dispose (demux_plugin_t *this_gen) {
demux_mod_t *this = (demux_mod_t *) this_gen;
-
+
+ ModPlug_Unload(this->mpfile);
+ free(this->buffer);
free(this->title);
free(this->artist);
free(this->copyright);