From 880fff7fa1def1d2d3f63796ff58a8c9379ef3b6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=99=AF=E5=BE=B7=E7=9C=9F=E4=BA=BA?= Date: Fri, 22 Apr 2016 16:12:20 +0800 Subject: [PATCH] 2 small bugfixes for nif-examples resources --- apps/resources/c_src/resources.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/apps/resources/c_src/resources.c b/apps/resources/c_src/resources.c index 87e7dcc..ba6259f 100644 --- a/apps/resources/c_src/resources.c +++ b/apps/resources/c_src/resources.c @@ -26,7 +26,6 @@ open_resource(ErlNifEnv* env) const char* mod = "resources"; const char* name = "Example"; int flags = ERL_NIF_RT_CREATE | ERL_NIF_RT_TAKEOVER; - Tracker* tracker; RES_TYPE = enif_open_resource_type(env, mod, name, free_res, flags, NULL); if(RES_TYPE == NULL) return -1; @@ -40,7 +39,7 @@ load(ErlNifEnv* env, void** priv, ERL_NIF_TERM load_info) atom_ok = enif_make_atom(env, "ok"); - tracker = (Tracker*) enif_alloc(sizeof(Tracker)); + Tracker* tracker = (Tracker*) enif_alloc(sizeof(Tracker)); tracker->count = 0; *priv = (void*) tracker; @@ -56,7 +55,7 @@ reload(ErlNifEnv* env, void** priv, ERL_NIF_TERM load_info) } static int -reload(ErlNifEnv* env, void** priv, void** old_priv, ERL_NIF_TERM load_info) +upgrade(ErlNifEnv* env, void** priv, void** old_priv, ERL_NIF_TERM load_info) { if(open_resource(env) == -1) return -1; return 0;