Mercurial > mplayer.hg
comparison loader/ext.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 | 914208d188b9 |
children | 2a2e9b6551d8 |
comparison
equal
deleted
inserted
replaced
32536:187f26cba0ce | 32537:8fa2f43cb760 |
---|---|
91 return m; | 91 return m; |
92 } | 92 } |
93 | 93 |
94 WIN_BOOL WINAPI HeapFree(HANDLE heap, DWORD flags, LPVOID mem) | 94 WIN_BOOL WINAPI HeapFree(HANDLE heap, DWORD flags, LPVOID mem) |
95 { | 95 { |
96 if (mem) free(mem); | 96 free(mem); |
97 //printf("HeapFree %p\n", mem); | 97 //printf("HeapFree %p\n", mem); |
98 //if (!mem) | 98 //if (!mem) |
99 // abort(); | 99 // abort(); |
100 return 1; | 100 return 1; |
101 } | 101 } |
407 if(p->handle==handle) | 407 if(p->handle==handle) |
408 { | 408 { |
409 result=munmap((void*)handle, p->mapping_size); | 409 result=munmap((void*)handle, p->mapping_size); |
410 if(p->next)p->next->prev=p->prev; | 410 if(p->next)p->next->prev=p->prev; |
411 if(p->prev)p->prev->next=p->next; | 411 if(p->prev)p->prev->next=p->next; |
412 if(p->name) | 412 free(p->name); |
413 free(p->name); | |
414 if(p==fm) | 413 if(p==fm) |
415 fm=p->prev; | 414 fm=p->prev; |
416 free(p); | 415 free(p); |
417 return result; | 416 return result; |
418 } | 417 } |