Expose reference_name_to_id

This commit is contained in:
Carlos Martín Nieto
2013-04-02 07:30:02 +02:00
parent 7de2b5f4b6
commit 011068f51c
2 changed files with 12 additions and 5 deletions

View File

@@ -211,15 +211,13 @@ geef_reference_to_id(ErlNifEnv *env, int argc, const ERL_NIF_TERM argv[])
memcpy(name, bin.data, bin.size);
name[bin.size] = '\0';
if (git_reference_name_to_id(&id, repo->repo, name) < 0) {
enif_release_binary(&bin);
if (git_reference_name_to_id(&id, repo->repo, name) < 0)
return geef_error(env);
}
if (geef_oid_bin(&bin, &id) < 0)
return atoms.error;
return enif_make_binary(env, &bin);
return enif_make_tuple2(env, atoms.ok, enif_make_binary(env, &bin));
}
ERL_NIF_TERM