diff options
author | Carlos Martín Nieto <cmn@dwim.me> | 2015-09-13 05:38:29 +0200 |
---|---|---|
committer | Carlos Martín Nieto <cmn@dwim.me> | 2015-09-13 05:38:29 +0200 |
commit | 1af5aecb965817901fa9134222bad4e0579de7a4 (patch) | |
tree | 1fc5ca4d9ae7504034aaf54abeb90c25cb68f21b /tests/online | |
parent | dc5b678fda918386f01630d2bc928edb546ac4f2 (diff) | |
download | libgit2-1af5aecb965817901fa9134222bad4e0579de7a4.tar.gz |
push: put the git_oid inline in the test structurecmn/push-tests-inline-oid
These are small pieces of data, so there is no advantage to allocating
them separately. Include the two ids inline in the struct we use to
check that the expected and actual ids match.
Diffstat (limited to 'tests/online')
-rw-r--r-- | tests/online/push.c | 2 | ||||
-rw-r--r-- | tests/online/push_util.c | 11 | ||||
-rw-r--r-- | tests/online/push_util.h | 4 |
3 files changed, 6 insertions, 11 deletions
diff --git a/tests/online/push.c b/tests/online/push.c index 0b0892c97..efb763c24 100644 --- a/tests/online/push.c +++ b/tests/online/push.c @@ -299,7 +299,7 @@ static void verify_update_tips_callback(git_remote *remote, expected_ref expecte goto failed; } - if (git_oid_cmp(expected_refs[i].oid, tip->new_oid) != 0) { + if (git_oid_cmp(expected_refs[i].oid, &tip->new_oid) != 0) { git_buf_printf(&msg, "Updated tip ID does not match expected ID"); failed = 1; goto failed; diff --git a/tests/online/push_util.c b/tests/online/push_util.c index cd483c7c0..eafec2f05 100644 --- a/tests/online/push_util.c +++ b/tests/online/push_util.c @@ -9,8 +9,6 @@ const git_oid OID_ZERO = {{ 0 }}; void updated_tip_free(updated_tip *t) { git__free(t->name); - git__free(t->old_oid); - git__free(t->new_oid); git__free(t); } @@ -46,14 +44,11 @@ int record_update_tips_cb(const char *refname, const git_oid *a, const git_oid * updated_tip *t; record_callbacks_data *record_data = (record_callbacks_data *)data; - cl_assert(t = git__malloc(sizeof(*t))); + cl_assert(t = git__calloc(1, sizeof(*t))); cl_assert(t->name = git__strdup(refname)); - cl_assert(t->old_oid = git__malloc(sizeof(*t->old_oid))); - git_oid_cpy(t->old_oid, a); - - cl_assert(t->new_oid = git__malloc(sizeof(*t->new_oid))); - git_oid_cpy(t->new_oid, b); + git_oid_cpy(&t->old_oid, a); + git_oid_cpy(&t->new_oid, b); git_vector_insert(&record_data->updated_tips, t); diff --git a/tests/online/push_util.h b/tests/online/push_util.h index 822341bd2..570873cfe 100644 --- a/tests/online/push_util.h +++ b/tests/online/push_util.h @@ -16,8 +16,8 @@ extern const git_oid OID_ZERO; typedef struct { char *name; - git_oid *old_oid; - git_oid *new_oid; + git_oid old_oid; + git_oid new_oid; } updated_tip; typedef struct { |