Mercurial > mplayer.hg
comparison libmpdemux/dvbin.c @ 17820:4e04e61b54ac
close channels file before exiting dvb_get_channels() if malloc(dvb_channels_list) fails; closes cid 161
author | nicodvb |
---|---|
date | Sun, 12 Mar 2006 11:45:27 +0000 |
parents | 0acfff9388f6 |
children | aa9ae54516c3 |
comparison
equal
deleted
inserted
replaced
17819:7d5716fd634c | 17820:4e04e61b54ac |
---|---|
147 } | 147 } |
148 | 148 |
149 list = malloc(sizeof(dvb_channels_list)); | 149 list = malloc(sizeof(dvb_channels_list)); |
150 if(list == NULL) | 150 if(list == NULL) |
151 { | 151 { |
152 fclose(f); | |
152 mp_msg(MSGT_DEMUX, MSGL_V, "DVB_GET_CHANNELS: couldn't malloc enough memory\n"); | 153 mp_msg(MSGT_DEMUX, MSGL_V, "DVB_GET_CHANNELS: couldn't malloc enough memory\n"); |
153 return NULL; | 154 return NULL; |
154 } | 155 } |
155 | 156 |
156 ptr = &chn; | 157 ptr = &chn; |