mirror of
https://github.com/RsyncProject/rsync.git
synced 2026-10-23 06:14:18 -04:00
Improve error handling and get rid of a lingering fprintf().
This commit is contained in:
1 parent
59924aa8cf
commit
2f1fb732d4
1 file changed
+5
-6
@@ -45,12 +45,12 @@ static void add_suffix(struct suffix_tree **prior, char ltr, const char *str)
|
||||
|
||||
if (ltr == '[') {
|
||||
const char *after = strchr(str, ']');
|
||||
/* Just skip bogus character classes. */
|
||||
if (!after++)
|
||||
/* Treat "[foo" and "[]" as having a literal '['. */
|
||||
if (after && after++ != str+1) {
|
||||
while ((ltr = *str++) != ']')
|
||||
add_suffix(prior, ltr, after);
|
||||
return;
|
||||
while ((ltr = *str++) != ']')
|
||||
add_suffix(prior, ltr, after);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
for (node = *prior; node; prior = &node->sibling, node = node->sibling) {
|
||||
@@ -100,7 +100,6 @@ static void add_nocompress_suffixes(const char *str)
|
||||
} while (*++f != '/' && *f);
|
||||
*t++ = '\0';
|
||||
|
||||
fprintf(stderr, "adding `%s'\n", buf);
|
||||
add_suffix(&suftree, *buf, buf+1);
|
||||
}
|
||||
|
||||
|
||||
Reference in new issue
Block a user