X-Git-Url: https://mattmccutchen.net/rsync/rsync-patches.git/blobdiff_plain/9c25eef5a53f1970a5379ac5320ff4172d08959a..790ba11acdb77fcd3d81ba5749081f79ded86d04:/ignore-case.diff diff --git a/ignore-case.diff b/ignore-case.diff index 91ae734..c33e82b 100644 --- a/ignore-case.diff +++ b/ignore-case.diff @@ -22,7 +22,7 @@ TODO: extern int delete_mode; extern int delete_excluded; extern int cvs_exclude; -@@ -580,16 +581,17 @@ static int rule_matches(char *name, stru +@@ -583,16 +584,17 @@ static int rule_matches(char *name, stru if (litmatch_array(pattern, strings, slash_handling)) return ret_match; } else if (anchored_match) { @@ -55,8 +55,8 @@ TODO: extern int ignore_errors; extern int numeric_ids; extern int recurse; -@@ -2454,7 +2455,7 @@ enum fnc_type { t_PATH, t_ITEM }; - int f_name_cmp(struct file_struct *f1, struct file_struct *f2) +@@ -2493,7 +2494,7 @@ static int found_prefix; + int f_name_cmp(const struct file_struct *f1, const struct file_struct *f2) { int dif; - const uchar *c1, *c2; @@ -64,7 +64,7 @@ TODO: enum fnc_state state1, state2; enum fnc_type type1, type2; enum fnc_type t_path = protocol_version >= 29 ? t_PATH : t_ITEM; -@@ -2564,7 +2565,15 @@ int f_name_cmp(struct file_struct *f1, s +@@ -2604,7 +2605,15 @@ int f_name_cmp(const struct file_struct if (type1 != type2) return type1 == t_PATH ? 1 : -1; } @@ -176,15 +176,15 @@ TODO: int blocking_io = -1; int checksum_seed = 0; int inplace = 0; -@@ -389,6 +390,7 @@ void usage(enum logcode F) +@@ -396,6 +397,7 @@ void usage(enum logcode F) + rprintf(F," --exclude-from=FILE read exclude patterns from FILE\n"); + rprintf(F," --include=PATTERN don't exclude files matching PATTERN\n"); rprintf(F," --include-from=FILE read include patterns from FILE\n"); ++ rprintf(F," --ignore-case ignore case when comparing filenames\n"); rprintf(F," --files-from=FILE read list of source-file names from FILE\n"); rprintf(F," -0, --from0 all *-from/filter files are delimited by 0s\n"); -+ rprintf(F," --ignore-case ignore case when comparing filenames\n"); - rprintf(F," --address=ADDRESS bind address for outgoing socket to daemon\n"); - rprintf(F," --port=PORT specify double-colon alternate port number\n"); - rprintf(F," --sockopts=OPTIONS specify custom TCP options\n"); -@@ -577,6 +579,8 @@ static struct poptOption long_options[] + rprintf(F," -s, --protect-args no space-splitting; only wildcard special-chars\n"); +@@ -590,6 +592,8 @@ static struct poptOption long_options[] {"read-batch", 0, POPT_ARG_STRING, &batch_name, OPT_READ_BATCH, 0, 0 }, {"write-batch", 0, POPT_ARG_STRING, &batch_name, OPT_WRITE_BATCH, 0, 0 }, {"only-write-batch", 0, POPT_ARG_STRING, &batch_name, OPT_ONLY_WRITE_BATCH, 0, 0 }, @@ -193,7 +193,7 @@ TODO: {"files-from", 0, POPT_ARG_STRING, &files_from, 0, 0, 0 }, {"from0", '0', POPT_ARG_VAL, &eol_nulls, 1, 0, 0}, {"no-from0", 0, POPT_ARG_VAL, &eol_nulls, 0, 0, 0}, -@@ -1850,6 +1854,9 @@ void server_options(char **args,int *arg +@@ -1896,6 +1900,9 @@ void server_options(char **args, int *ar args[ac++] = arg; }