aboutsummaryrefslogtreecommitdiffstats
path: root/c_src/sdl_events.c
diff options
context:
space:
mode:
authorLoïc Hoguin <[email protected]>2018-01-31 17:48:56 +0100
committerLoïc Hoguin <[email protected]>2018-01-31 17:48:56 +0100
commit91ec77f04ac84ac9941336fe0f6eaf4bd42786cf (patch)
treedc169d23aee766a1ab522f07e7bb0c575c21d0af /c_src/sdl_events.c
parent6cb12f50fcbe091de56461100b5d527294405dd9 (diff)
downloadesdl2-91ec77f04ac84ac9941336fe0f6eaf4bd42786cf.tar.gz
esdl2-91ec77f04ac84ac9941336fe0f6eaf4bd42786cf.tar.bz2
esdl2-91ec77f04ac84ac9941336fe0f6eaf4bd42786cf.zip
Replace malloc/free with enif_alloc/enif_free
Diffstat (limited to 'c_src/sdl_events.c')
-rw-r--r--c_src/sdl_events.c4
1 files changed, 2 insertions, 2 deletions
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);
}