winemp3.acm: Replace malloc() with HeapAlloc().

oldstable
Andrew Talbot 2009-02-12 19:47:11 +00:00 committed by Alexandre Julliard
parent 8f1a3e4e1f
commit 5a556de5a0
1 changed files with 10 additions and 7 deletions

View File

@ -18,8 +18,11 @@
#include "config.h" #include "config.h"
#include <stdlib.h> #include <stdlib.h>
#include <stdarg.h>
#include <stdio.h> #include <stdio.h>
#include "windef.h"
#include "winbase.h"
#include "wine/debug.h" #include "wine/debug.h"
#include "mpg123.h" #include "mpg123.h"
#include "mpglib.h" #include "mpglib.h"
@ -57,9 +60,9 @@ void ClearMP3Buffer(struct mpstr *mp)
b = mp->tail; b = mp->tail;
while(b) { while(b) {
free(b->pnt); HeapFree(GetProcessHeap(), 0, b->pnt);
bn = b->next; bn = b->next;
free(b); HeapFree(GetProcessHeap(), 0, b);
b = bn; b = bn;
} }
mp->tail = NULL; mp->tail = NULL;
@ -71,14 +74,14 @@ static struct buf *addbuf(struct mpstr *mp,const unsigned char *buf,int size)
{ {
struct buf *nbuf; struct buf *nbuf;
nbuf = malloc( sizeof(struct buf) ); nbuf = HeapAlloc(GetProcessHeap(), 0, sizeof(struct buf));
if(!nbuf) { if(!nbuf) {
WARN("Out of memory!\n"); WARN("Out of memory!\n");
return NULL; return NULL;
} }
nbuf->pnt = malloc(size); nbuf->pnt = HeapAlloc(GetProcessHeap(), 0, size);
if(!nbuf->pnt) { if(!nbuf->pnt) {
free(nbuf); HeapFree(GetProcessHeap(), 0, nbuf);
WARN("Out of memory!\n"); WARN("Out of memory!\n");
return NULL; return NULL;
} }
@ -112,8 +115,8 @@ static void remove_buf(struct mpstr *mp)
mp->tail = mp->head = NULL; mp->tail = mp->head = NULL;
} }
free(buf->pnt); HeapFree(GetProcessHeap(), 0, buf->pnt);
free(buf); HeapFree(GetProcessHeap(), 0, buf);
} }