mirror of
https://github.com/labwc/labwc.git
synced 2025-10-29 05:40:24 -04:00
find-banned: print filename with each unwanted token
This commit is contained in:
parent
309843c9c6
commit
684731200f
1 changed files with 4 additions and 4 deletions
|
|
@ -343,7 +343,7 @@ read_file(const char *filename)
|
||||||
}
|
}
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
grep(struct token *tokens, const char *pattern)
|
grep(struct token *tokens, const char *filename, const char *pattern)
|
||||||
{
|
{
|
||||||
bool found = false;
|
bool found = false;
|
||||||
unsigned int in_comment = 0;
|
unsigned int in_comment = 0;
|
||||||
|
|
@ -362,7 +362,7 @@ grep(struct token *tokens, const char *pattern)
|
||||||
if (t->kind == TOKEN_IDENTIFIER) {
|
if (t->kind == TOKEN_IDENTIFIER) {
|
||||||
if (!pattern || !strcmp(t->name.buf, pattern)) {
|
if (!pattern || !strcmp(t->name.buf, pattern)) {
|
||||||
found = true;
|
found = true;
|
||||||
printf("%d:\t%s\n", t->line, t->name.buf);
|
printf("%s:%d\t%s\n", filename, t->line, t->name.buf);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
@ -389,10 +389,10 @@ main(int argc, char **argv)
|
||||||
|
|
||||||
if (argc == 2) {
|
if (argc == 2) {
|
||||||
/* Dump all idents */
|
/* Dump all idents */
|
||||||
grep(tokens, NULL);
|
grep(tokens, argv[1], NULL);
|
||||||
} else {
|
} else {
|
||||||
for (int i = 2; i < argc; ++i) {
|
for (int i = 2; i < argc; ++i) {
|
||||||
found |= grep(tokens, argv[i]);
|
found |= grep(tokens, argv[1], argv[i]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue