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;