diff options
author | Thibaut Mattern <tmattern@users.sourceforge.net> | 2004-02-14 13:15:32 +0000 |
---|---|---|
committer | Thibaut Mattern <tmattern@users.sourceforge.net> | 2004-02-14 13:15:32 +0000 |
commit | 4169f065155edea00c4b7953315fbf23f4ed8170 (patch) | |
tree | 5fa4a48387587a118b6414e8974fab5b89e7471b /src | |
parent | a6989433043ed23a1e9ba11da6a26cd76eae12af (diff) | |
download | xine-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.c | 8 |
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); |