summaryrefslogtreecommitdiff
path: root/src/xine-engine/info_helper.c
diff options
context:
space:
mode:
authorFrantišek Dvořák <valtri@civ.zcu.cz>2010-11-30 23:13:18 +0100
committerFrantišek Dvořák <valtri@civ.zcu.cz>2010-11-30 23:13:18 +0100
commitafc21c050464eec01f98a34455581e2f5d877c87 (patch)
treedc71c468b0125e3fb25fd91e8deb8d3e824b5c79 /src/xine-engine/info_helper.c
parenta643b3afeb34ef53e7aa4d583453c6b0a8fb025c (diff)
downloadxine-lib-afc21c050464eec01f98a34455581e2f5d877c87.tar.gz
xine-lib-afc21c050464eec01f98a34455581e2f5d877c87.tar.bz2
Various small memory leaks in xine engine.
Diffstat (limited to 'src/xine-engine/info_helper.c')
-rw-r--r--src/xine-engine/info_helper.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/xine-engine/info_helper.c b/src/xine-engine/info_helper.c
index e45336d98..9d0302cc1 100644
--- a/src/xine-engine/info_helper.c
+++ b/src/xine-engine/info_helper.c
@@ -241,9 +241,6 @@ static void meta_info_set_unlocked_encoding(xine_stream_t *stream, int info, con
xprintf(stream->xine, XINE_VERBOSITY_LOG,
_("info_helper: unsupported conversion %s -> UTF-8, no conversion performed\n"), enc);
- if (system_enc)
- free(system_enc);
-
if (cd != (iconv_t)-1) {
char *utf8_value;
ICONV_CONST char *inbuf;
@@ -273,6 +270,8 @@ static void meta_info_set_unlocked_encoding(xine_stream_t *stream, int info, con
return;
}
}
+
+ free(system_enc);
}
#endif