Bläddra i källkod

Be paranoid about the values sent to upgrade

The docs aren't entirely clear on the order of calls for upgrades so
this is mostly just in case old_priv ever happens to not be what load
returned in priv.
pull/29/head 0.5.1
Paul J. Davis 13 år sedan
förälder
incheckning
1772539a42
1 ändrade filer med 2 tillägg och 1 borttagningar
  1. +2
    -1
      c_src/jiffy.c

+ 2
- 1
c_src/jiffy.c Visa fil

@ -42,7 +42,8 @@ reload(ErlNifEnv* env, void** priv, ERL_NIF_TERM info)
static int
upgrade(ErlNifEnv* env, void** priv, void** old_priv, ERL_NIF_TERM info)
{
enif_free(*old_priv);
if(*old_priv != NULL)
enif_free(*old_priv);
return load(env, priv, info);
}

Laddar…
Avbryt
Spara