From 91ec77f04ac84ac9941336fe0f6eaf4bd42786cf Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Lo=C3=AFc=20Hoguin?= Date: Wed, 31 Jan 2018 17:48:56 +0100 Subject: Replace malloc/free with enif_alloc/enif_free --- c_src/sdl_events.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'c_src/sdl_events.c') diff --git a/c_src/sdl_events.c b/c_src/sdl_events.c index 653d5e1..dec675c 100644 --- a/c_src/sdl_events.c +++ b/c_src/sdl_events.c @@ -340,7 +340,7 @@ NIF_CALL_HANDLER(thread_peep_events) int i, numEvents; ERL_NIF_TERM list; - events = malloc(sizeof(SDL_Event) * (long)args[1]); + events = enif_alloc(sizeof(SDL_Event) * (long)args[1]); numEvents = SDL_PeepEvents(events, (long)args[1], (long)args[0], (long)args[2], (long)args[3]); @@ -353,7 +353,7 @@ NIF_CALL_HANDLER(thread_peep_events) for (i = 0; i < numEvents; i++) list = enif_make_list_cell(env, event_to_map(env, &events[i]), list); - free(events); + enif_free(events); return enif_make_tuple2(env, atom_ok, list); } -- cgit v1.2.3