comparison libaf/af_hrtf.c @ 32537:8fa2f43cb760

Remove most of the NULL pointer check before free all over the code
author cboesch
date Sun, 14 Nov 2010 09:12:34 +0000
parents 0f1b5b68af32
children a93891202051
comparison
equal deleted inserted replaced
32536:187f26cba0ce 32537:8fa2f43cb760
347 static void uninit(struct af_instance_s *af) 347 static void uninit(struct af_instance_s *af)
348 { 348 {
349 if(af->setup) { 349 if(af->setup) {
350 af_hrtf_t *s = af->setup; 350 af_hrtf_t *s = af->setup;
351 351
352 if(s->lf) 352 free(s->lf);
353 free(s->lf); 353 free(s->rf);
354 if(s->rf) 354 free(s->lr);
355 free(s->rf); 355 free(s->rr);
356 if(s->lr) 356 free(s->cf);
357 free(s->lr); 357 free(s->cr);
358 if(s->rr) 358 free(s->ba_l);
359 free(s->rr); 359 free(s->ba_r);
360 if(s->cf) 360 free(s->ba_ir);
361 free(s->cf); 361 free(s->fwrbuf_l);
362 if(s->cr) 362 free(s->fwrbuf_r);
363 free(s->cr); 363 free(s->fwrbuf_lr);
364 if(s->ba_l) 364 free(s->fwrbuf_rr);
365 free(s->ba_l);
366 if(s->ba_r)
367 free(s->ba_r);
368 if(s->ba_ir)
369 free(s->ba_ir);
370 if(s->fwrbuf_l)
371 free(s->fwrbuf_l);
372 if(s->fwrbuf_r)
373 free(s->fwrbuf_r);
374 if(s->fwrbuf_lr)
375 free(s->fwrbuf_lr);
376 if(s->fwrbuf_rr)
377 free(s->fwrbuf_rr);
378 free(af->setup); 365 free(af->setup);
379 } 366 }
380 if(af->data) 367 if(af->data)
381 free(af->data->audio); 368 free(af->data->audio);
382 free(af->data); 369 free(af->data);