stra_destroy(&acl->userids);
}
-static int str_has_word(const char* string, const char* word)
+static bool str_has_word(const char* string, const char* word)
{
char *_s = xstrdup(string);
char *s = _s;
return 1;
}
-int git_acl(char *user, char *repo, char *file)
+int git_acl(const char *user, const char *repo, const char *file)
{
acl_t acl;
- if (!file || !*file)
- file = GIT_ACL_FILE;
- if (!user || !*user || !repo || !*repo) {
+ if (!file || !*file || !user || !*user || !repo || !*repo) {
die("git_acl: invalid args user='%s', repo='%s', file='%s'", user, repo,
file);
}
set_lm_userid(NULL);
lm_perms = PERMS_NOTFOUND;
acl_init(&acl);
- acl.user = user;
- acl.repo = repo;
+ acl.user = (char*)user;
+ acl.repo = (char*)repo;
stra_add(&acl.userids, acl.user);
stra_add(&acl.repoids, acl.repo);