summaryrefslogtreecommitdiffstats
path: root/vobsub.c
diff options
context:
space:
mode:
authordiego <diego@b3059339-0415-0410-9bf9-f77b7e298cf2>2010-11-07 12:47:40 +0000
committerUoti Urpala <uau@glyph.nonexistent.invalid>2010-11-08 18:05:12 +0200
commit12d3e0df9980822282f70dffad148b729dbee541 (patch)
treed298b2c8f5039eae7aeeb16dfd927bea0efcc134 /vobsub.c
parentaf4b23cd36cff0dc34cde59c6a154fd080d11216 (diff)
downloadmpv-12d3e0df9980822282f70dffad148b729dbee541.tar.bz2
mpv-12d3e0df9980822282f70dffad148b729dbee541.tar.xz
cleanup: don't check for NULL before free()
patch by Clément Bœsch, ubitux gmail com git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@32598 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'vobsub.c')
-rw-r--r--vobsub.c18
1 files changed, 6 insertions, 12 deletions
diff --git a/vobsub.c b/vobsub.c
index c47decf6fd..e9868b3f2c 100644
--- a/vobsub.c
+++ b/vobsub.c
@@ -312,8 +312,7 @@ static mpeg_t *mpeg_open(const char *filename)
static void mpeg_free(mpeg_t *mpeg)
{
- if (mpeg->packet)
- free(mpeg->packet);
+ free(mpeg->packet);
if (mpeg->stream)
rar_close(mpeg->stream);
free(mpeg);
@@ -434,8 +433,7 @@ static int mpeg_run(mpeg_t *mpeg)
}
mpeg->packet_size = len - ((unsigned int) mpeg_tell(mpeg) - idx);
if (mpeg->packet_reserve < mpeg->packet_size) {
- if (mpeg->packet)
- free(mpeg->packet);
+ free(mpeg->packet);
mpeg->packet = malloc(mpeg->packet_size);
if (mpeg->packet)
mpeg->packet_reserve = mpeg->packet_size;
@@ -508,8 +506,7 @@ static void packet_construct(packet_t *pkt)
static void packet_destroy(packet_t *pkt)
{
- if (pkt->data)
- free(pkt->data);
+ free(pkt->data);
}
static void packet_queue_construct(packet_queue_t *queue)
@@ -635,8 +632,7 @@ static int vobsub_add_id(vobsub_t *vob, const char *id, size_t idlen,
if (vobsub_ensure_spu_stream(vob, index) < 0)
return -1;
if (id && idlen) {
- if (vob->spu_streams[index].id)
- free(vob->spu_streams[index].id);
+ free(vob->spu_streams[index].id);
vob->spu_streams[index].id = malloc(idlen + 1);
if (vob->spu_streams[index].id == NULL) {
mp_msg(MSGT_VOBSUB, MSGL_FATAL, "vobsub_add_id: malloc failure");
@@ -867,8 +863,7 @@ static int vobsub_parse_one_line(vobsub_t *vob, rar_stream_t *fd,
mp_msg(MSGT_VOBSUB, MSGL_ERR, "ERROR in %s", line);
break;
} while (1);
- if (line)
- free(line);
+ free(line);
return res;
}
@@ -984,8 +979,7 @@ void *vobsub_open(const char *const name, const char *const ifo,
}
if (spu)
*spu = spudec_new_scaled(vob->palette, vob->orig_frame_width, vob->orig_frame_height, extradata, extradata_len);
- if (extradata)
- free(extradata);
+ free(extradata);
/* read the indexed mpeg_stream */
strcpy(buf, name);