Skip to content

Commit 0165e88

Browse files
committed
worktree: use GIT_ASSERT
1 parent 64e2b6e commit 0165e88

File tree

1 file changed

+19
-11
lines changed

1 file changed

+19
-11
lines changed

src/worktree.c

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,8 @@ int git_worktree_list(git_strarray *wts, git_repository *repo)
3737
size_t i, len;
3838
int error;
3939

40-
assert(wts && repo);
40+
GIT_ASSERT_ARG(wts);
41+
GIT_ASSERT_ARG(repo);
4142

4243
wts->count = 0;
4344
wts->strings = NULL;
@@ -73,7 +74,8 @@ char *git_worktree__read_link(const char *base, const char *file)
7374
{
7475
git_buf path = GIT_BUF_INIT, buf = GIT_BUF_INIT;
7576

76-
assert(base && file);
77+
GIT_ASSERT_ARG_WITH_RETVAL(base, NULL);
78+
GIT_ASSERT_ARG_WITH_RETVAL(file, NULL);
7779

7880
if (git_buf_joinpath(&path, base, file) < 0)
7981
goto err;
@@ -106,7 +108,9 @@ static int write_wtfile(const char *base, const char *file, const git_buf *buf)
106108
git_buf path = GIT_BUF_INIT;
107109
int err;
108110

109-
assert(base && file && buf);
111+
GIT_ASSERT_ARG(base);
112+
GIT_ASSERT_ARG(file);
113+
GIT_ASSERT_ARG(buf);
110114

111115
if ((err = git_buf_joinpath(&path, base, file)) < 0)
112116
goto out;
@@ -170,7 +174,8 @@ int git_worktree_lookup(git_worktree **out, git_repository *repo, const char *na
170174
git_worktree *wt = NULL;
171175
int error;
172176

173-
assert(repo && name);
177+
GIT_ASSERT_ARG(repo);
178+
GIT_ASSERT_ARG(name);
174179

175180
*out = NULL;
176181

@@ -237,7 +242,7 @@ void git_worktree_free(git_worktree *wt)
237242

238243
int git_worktree_validate(const git_worktree *wt)
239244
{
240-
assert(wt);
245+
GIT_ASSERT_ARG(wt);
241246

242247
if (!is_worktree_dir(wt->gitdir_path)) {
243248
git_error_set(GIT_ERROR_WORKTREE,
@@ -304,7 +309,10 @@ int git_worktree_add(git_worktree **out, git_repository *repo,
304309
if (opts)
305310
memcpy(&wtopts, opts, sizeof(wtopts));
306311

307-
assert(out && repo && name && worktree);
312+
GIT_ASSERT_ARG(out);
313+
GIT_ASSERT_ARG(repo);
314+
GIT_ASSERT_ARG(name);
315+
GIT_ASSERT_ARG(worktree);
308316

309317
*out = NULL;
310318

@@ -417,7 +425,7 @@ int git_worktree_lock(git_worktree *wt, const char *reason)
417425
git_buf buf = GIT_BUF_INIT, path = GIT_BUF_INIT;
418426
int error;
419427

420-
assert(wt);
428+
GIT_ASSERT_ARG(wt);
421429

422430
if ((error = git_worktree_is_locked(NULL, wt)) < 0)
423431
goto out;
@@ -448,7 +456,7 @@ int git_worktree_unlock(git_worktree *wt)
448456
git_buf path = GIT_BUF_INIT;
449457
int error;
450458

451-
assert(wt);
459+
GIT_ASSERT_ARG(wt);
452460

453461
if ((error = git_worktree_is_locked(NULL, wt)) < 0)
454462
return error;
@@ -475,7 +483,7 @@ int git_worktree_is_locked(git_buf *reason, const git_worktree *wt)
475483
git_buf path = GIT_BUF_INIT;
476484
int error, locked;
477485

478-
assert(wt);
486+
GIT_ASSERT_ARG(wt);
479487

480488
if (reason)
481489
git_buf_clear(reason);
@@ -496,13 +504,13 @@ int git_worktree_is_locked(git_buf *reason, const git_worktree *wt)
496504

497505
const char *git_worktree_name(const git_worktree *wt)
498506
{
499-
assert(wt);
507+
GIT_ASSERT_ARG_WITH_RETVAL(wt, NULL);
500508
return wt->name;
501509
}
502510

503511
const char *git_worktree_path(const git_worktree *wt)
504512
{
505-
assert(wt);
513+
GIT_ASSERT_ARG_WITH_RETVAL(wt, NULL);
506514
return wt->worktree_path;
507515
}
508516

0 commit comments

Comments
 (0)