From 634c54310c92c48dd4eceec602e230a021bdcfc5 Mon Sep 17 00:00:00 2001 From: Andrew Bartlett Date: Fri, 3 Jan 2003 08:28:12 +0000 Subject: Merge from HEAD - make Samba compile with -Wwrite-strings without additional warnings. (Adds a lot of const). Andrew Bartlett (This used to be commit 3a7458f9472432ef12c43008414925fd1ce8ea0c) --- source3/torture/masktest.c | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) (limited to 'source3/torture/masktest.c') diff --git a/source3/torture/masktest.c b/source3/torture/masktest.c index 637e9ef63a..9b83619e85 100644 --- a/source3/torture/masktest.c +++ b/source3/torture/masktest.c @@ -28,16 +28,16 @@ static int got_pass; static int max_protocol = PROTOCOL_NT1; static BOOL showall = False; static BOOL old_list = False; -static char *maskchars = "<>\"?*abc."; -static char *filechars = "abcdefghijklm."; +static const char *maskchars = "<>\"?*abc."; +static const char *filechars = "abcdefghijklm."; static int verbose; static int die_on_error; static int NumLoops = 0; /* a test fn for LANMAN mask support */ -int ms_fnmatch_lanman_core(char *pattern, char *string) +int ms_fnmatch_lanman_core(const char *pattern, const char *string) { - char *p = pattern, *n = string; + const char *p = pattern, *n = string; char c; if (strcmp(p,"?")==0 && strcmp(n,".")==0) goto match; @@ -109,10 +109,12 @@ next: return 0; } -int ms_fnmatch_lanman(char *pattern, char *string) +int ms_fnmatch_lanman(const char *pattern, const char *string) { if (!strpbrk(pattern, "?*<>\"")) { - if (strcmp(string,"..") == 0) string = "."; + if (strcmp(string,"..") == 0) + string = "."; + return strcmp(pattern, string); } @@ -124,7 +126,7 @@ int ms_fnmatch_lanman(char *pattern, char *string) return ms_fnmatch_lanman_core(pattern, string); } -static BOOL reg_match_one(struct cli_state *cli, char *pattern, char *file) +static BOOL reg_match_one(struct cli_state *cli, const char *pattern, const char *file) { /* oh what a weird world this is */ if (old_list && strcmp(pattern, "*.*") == 0) return True; -- cgit