aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--exclude.c6
-rw-r--r--t_stub.c2
2 files changed, 4 insertions, 4 deletions
diff --git a/exclude.c b/exclude.c
index 027ea7a6..bcad88e0 100644
--- a/exclude.c
+++ b/exclude.c
@@ -517,13 +517,13 @@ void change_local_filter_dir(const char *dname, int dlen, int dir_depth)
filt_array[cur_depth] = push_local_filters(dname, dlen);
}
-static int rule_matches(char *fname, struct filter_struct *ex, int name_is_dir)
+static int rule_matches(const char *fname, struct filter_struct *ex, int name_is_dir)
{
int slash_handling, str_cnt = 0, anchored_match = 0;
int ret_match = ex->match_flags & MATCHFLG_NEGATE ? 0 : 1;
char *p, *pattern = ex->pattern;
const char *strings[16]; /* more than enough */
- char *name = fname + (*fname == '/');
+ const char *name = fname + (*fname == '/');
if (!*name)
return 0;
@@ -620,7 +620,7 @@ static void report_filter_result(char const *name,
* Return -1 if file "name" is defined to be excluded by the specified
* exclude list, 1 if it is included, and 0 if it was not matched.
*/
-int check_filter(struct filter_list_struct *listp, char *name, int name_is_dir)
+int check_filter(struct filter_list_struct *listp, const char *name, int name_is_dir)
{
struct filter_struct *ent;
diff --git a/t_stub.c b/t_stub.c
index c438c439..9a0c8c24 100644
--- a/t_stub.c
+++ b/t_stub.c
@@ -56,7 +56,7 @@ struct filter_list_struct server_filter_list;
exit(code);
}
- int check_filter(UNUSED(struct filter_list_struct *listp), UNUSED(char *name),
+ int check_filter(UNUSED(struct filter_list_struct *listp), UNUSED(const char *name),
UNUSED(int name_is_dir))
{
/* This function doesn't really get called in this test context, so