comparison spudec.c @ 31726:8adcdb0b8ef6

Remove useless NULL checks before freeing and NULL pointers to freed memory.
author reimar
date Sat, 24 Jul 2010 21:43:29 +0000
parents 8e850ff84b27
children a0f828ae372d
comparison
equal deleted inserted replaced
31725:8e850ff84b27 31726:8adcdb0b8ef6
1263 { 1263 {
1264 spudec_handle_t *spu = this; 1264 spudec_handle_t *spu = this;
1265 if (spu) { 1265 if (spu) {
1266 while (spu->queue_head) 1266 while (spu->queue_head)
1267 spudec_free_packet(spudec_dequeue_packet(spu)); 1267 spudec_free_packet(spudec_dequeue_packet(spu));
1268 if (spu->packet) 1268 free(spu->packet);
1269 free(spu->packet); 1269 spu->packet = NULL;
1270 if (spu->scaled_image) 1270 free(spu->scaled_image);
1271 free(spu->scaled_image); 1271 spu->scaled_image = NULL;
1272 if (spu->image) 1272 free(spu->image);
1273 free(spu->image); 1273 spu->image = NULL;
1274 spu->aimage = NULL;
1274 free(spu->pal_image); 1275 free(spu->pal_image);
1276 spu->pal_image = NULL;
1277 spu->image_size = 0;
1275 free(spu); 1278 free(spu);
1276 } 1279 }
1277 } 1280 }
1278 1281
1279 void spudec_set_hw_spu(void *this, const vo_functions_t *hw_spu) 1282 void spudec_set_hw_spu(void *this, const vo_functions_t *hw_spu)