Skip to content

Commit 8d66d57

Browse files
committed
refdb: use GIT_ASSERT
1 parent 690ff9c commit 8d66d57

File tree

1 file changed

+30
-13
lines changed

1 file changed

+30
-13
lines changed

src/refdb.c

Lines changed: 30 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,8 @@ int git_refdb_new(git_refdb **out, git_repository *repo)
2424
{
2525
git_refdb *db;
2626

27-
assert(out && repo);
27+
GIT_ASSERT_ARG(out);
28+
GIT_ASSERT_ARG(repo);
2829

2930
db = git__calloc(1, sizeof(*db));
3031
GIT_ERROR_CHECK_ALLOC(db);
@@ -41,7 +42,8 @@ int git_refdb_open(git_refdb **out, git_repository *repo)
4142
git_refdb *db;
4243
git_refdb_backend *dir;
4344

44-
assert(out && repo);
45+
GIT_ASSERT_ARG(out);
46+
GIT_ASSERT_ARG(repo);
4547

4648
*out = NULL;
4749

@@ -89,7 +91,7 @@ int git_refdb_set_backend(git_refdb *db, git_refdb_backend *backend)
8991

9092
int git_refdb_compress(git_refdb *db)
9193
{
92-
assert(db);
94+
GIT_ASSERT_ARG(db);
9395

9496
if (db->backend->compress)
9597
return db->backend->compress(db->backend);
@@ -114,7 +116,9 @@ void git_refdb_free(git_refdb *db)
114116

115117
int git_refdb_exists(int *exists, git_refdb *refdb, const char *ref_name)
116118
{
117-
assert(exists && refdb && refdb->backend);
119+
GIT_ASSERT_ARG(exists);
120+
GIT_ASSERT_ARG(refdb);
121+
GIT_ASSERT_ARG(refdb->backend);
118122

119123
return refdb->backend->exists(exists, refdb->backend, ref_name);
120124
}
@@ -124,7 +128,10 @@ int git_refdb_lookup(git_reference **out, git_refdb *db, const char *ref_name)
124128
git_reference *ref;
125129
int error;
126130

127-
assert(db && db->backend && out && ref_name);
131+
GIT_ASSERT_ARG(db);
132+
GIT_ASSERT_ARG(db->backend);
133+
GIT_ASSERT_ARG(out);
134+
GIT_ASSERT_ARG(ref_name);
128135

129136
error = db->backend->lookup(&ref, db->backend, ref_name);
130137
if (error < 0)
@@ -234,7 +241,8 @@ void git_refdb_iterator_free(git_reference_iterator *iter)
234241

235242
int git_refdb_write(git_refdb *db, git_reference *ref, int force, const git_signature *who, const char *message, const git_oid *old_id, const char *old_target)
236243
{
237-
assert(db && db->backend);
244+
GIT_ASSERT_ARG(db);
245+
GIT_ASSERT_ARG(db->backend);
238246

239247
GIT_REFCOUNT_INC(db);
240248
ref->db = db;
@@ -253,7 +261,9 @@ int git_refdb_rename(
253261
{
254262
int error;
255263

256-
assert(db && db->backend);
264+
GIT_ASSERT_ARG(db);
265+
GIT_ASSERT_ARG(db->backend);
266+
257267
error = db->backend->rename(out, db->backend, old_name, new_name, force, who, message);
258268
if (error < 0)
259269
return error;
@@ -268,15 +278,18 @@ int git_refdb_rename(
268278

269279
int git_refdb_delete(struct git_refdb *db, const char *ref_name, const git_oid *old_id, const char *old_target)
270280
{
271-
assert(db && db->backend);
281+
GIT_ASSERT_ARG(db);
282+
GIT_ASSERT_ARG(db->backend);
283+
272284
return db->backend->del(db->backend, ref_name, old_id, old_target);
273285
}
274286

275287
int git_refdb_reflog_read(git_reflog **out, git_refdb *db, const char *name)
276288
{
277289
int error;
278290

279-
assert(db && db->backend);
291+
GIT_ASSERT_ARG(db);
292+
GIT_ASSERT_ARG(db->backend);
280293

281294
if ((error = db->backend->reflog_read(out, db->backend, name)) < 0)
282295
return error;
@@ -368,14 +381,16 @@ int git_refdb_should_write_head_reflog(int *out, git_refdb *db, const git_refere
368381

369382
int git_refdb_has_log(git_refdb *db, const char *refname)
370383
{
371-
assert(db && refname);
384+
GIT_ASSERT_ARG(db);
385+
GIT_ASSERT_ARG(refname);
372386

373387
return db->backend->has_log(db->backend, refname);
374388
}
375389

376390
int git_refdb_ensure_log(git_refdb *db, const char *refname)
377391
{
378-
assert(db && refname);
392+
GIT_ASSERT_ARG(db);
393+
GIT_ASSERT_ARG(refname);
379394

380395
return db->backend->ensure_log(db->backend, refname);
381396
}
@@ -389,7 +404,9 @@ int git_refdb_init_backend(git_refdb_backend *backend, unsigned int version)
389404

390405
int git_refdb_lock(void **payload, git_refdb *db, const char *refname)
391406
{
392-
assert(payload && db && refname);
407+
GIT_ASSERT_ARG(payload);
408+
GIT_ASSERT_ARG(db);
409+
GIT_ASSERT_ARG(refname);
393410

394411
if (!db->backend->lock) {
395412
git_error_set(GIT_ERROR_REFERENCE, "backend does not support locking");
@@ -401,7 +418,7 @@ int git_refdb_lock(void **payload, git_refdb *db, const char *refname)
401418

402419
int git_refdb_unlock(git_refdb *db, void *payload, int success, int update_reflog, const git_reference *ref, const git_signature *sig, const char *message)
403420
{
404-
assert(db);
421+
GIT_ASSERT_ARG(db);
405422

406423
return db->backend->unlock(db->backend, payload, success, update_reflog, ref, sig, message);
407424
}

0 commit comments

Comments
 (0)