summaryrefslogtreecommitdiffstats
path: root/src/lid.c
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1998-11-20 07:38:08 +0000
committerGreg McGary <greg@mcgary.org>1998-11-20 07:38:08 +0000
commit018550ac71d78e3f296369f59b389e4ce88e6816 (patch)
tree80bf6db7d3ed8d4c821f3b3106bd0ccb6b0ed4cc /src/lid.c
parent5e6158998480370b1eef974488cf9864e2be6d7b (diff)
downloadidutils-018550ac71d78e3f296369f59b389e4ce88e6816.tar.gz
idutils-018550ac71d78e3f296369f59b389e4ce88e6816.tar.bz2
idutils-018550ac71d78e3f296369f59b389e4ce88e6816.zip
* libidu/fnprint.c (print_filenames): Move ALLOCA outside loop.
libidu/walker.c (get_lang_args): Ditto. src/fnid.c (main): Ditto. src/lid.c (report_grep, search_flinkv): Ditto. src/mkid.c (scan_member_file): Consolidate two ALLOCA buffers at inner scopes to a single buffer at an outer scope.
Diffstat (limited to 'src/lid.c')
-rw-r--r--src/lid.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/lid.c b/src/lid.c
index 7971ff8..ded6894 100644
--- a/src/lid.c
+++ b/src/lid.c
@@ -537,6 +537,7 @@ report_grep (char const *name, struct file_link **flinkv)
char line[1<<020];
char const *pattern = 0;
regex_t compiled;
+ char *file_name = ALLOCA (char, PATH_MAX);
if (key_style == ks_pattern)
{
@@ -558,7 +559,6 @@ report_grep (char const *name, struct file_link **flinkv)
while (*flinkv)
{
int line_number = 0;
- char *file_name = ALLOCA (char, PATH_MAX);
FILE *gid_FILE;
maybe_relative_file_name (file_name, *flinkv++, cw_dlink);
@@ -761,13 +761,13 @@ search_flinkv (struct file_link **flinkv)
{
char pattern[BUFSIZ];
unsigned int count;
+ char *file_name = ALLOCA (char, PATH_MAX);
if (gets (pattern) == 0)
return -1;
for (count = 0; *flinkv; count++, flinkv++)
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, *flinkv, cw_dlink);
if (strcasestr (file_name, pattern))
return count;