@@ -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
238243int 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
497505const 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
503511const 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