|
|
|
@ -463,6 +463,22 @@ void clear_exclude_list(struct exclude_list *el)
@@ -463,6 +463,22 @@ void clear_exclude_list(struct exclude_list *el)
|
|
|
|
|
el->filebuf = NULL; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
static void check_trailing_spaces(const char *fname, char *buf) |
|
|
|
|
{ |
|
|
|
|
int i, last_space = -1, len = strlen(buf); |
|
|
|
|
for (i = 0; i < len; i++) |
|
|
|
|
if (buf[i] == '\\') |
|
|
|
|
i++; |
|
|
|
|
else if (buf[i] == ' ') |
|
|
|
|
last_space = i; |
|
|
|
|
else |
|
|
|
|
last_space = -1; |
|
|
|
|
|
|
|
|
|
if (last_space == len - 1) |
|
|
|
|
warning(_("%s: trailing spaces in '%s'. Please quote or remove them."), |
|
|
|
|
fname, buf); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
int add_excludes_from_file_to_list(const char *fname, |
|
|
|
|
const char *base, |
|
|
|
|
int baselen, |
|
|
|
@ -514,6 +530,7 @@ int add_excludes_from_file_to_list(const char *fname,
@@ -514,6 +530,7 @@ int add_excludes_from_file_to_list(const char *fname,
|
|
|
|
|
if (buf[i] == '\n') { |
|
|
|
|
if (entry != buf + i && entry[0] != '#') { |
|
|
|
|
buf[i - (i && buf[i-1] == '\r')] = 0; |
|
|
|
|
check_trailing_spaces(fname, entry); |
|
|
|
|
add_exclude(entry, base, baselen, el, lineno); |
|
|
|
|
} |
|
|
|
|
lineno++; |
|
|
|
|