summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/fnid.c2
-rw-r--r--src/lid.c4
-rw-r--r--src/mkid.c3
3 files changed, 4 insertions, 5 deletions
diff --git a/src/fnid.c b/src/fnid.c
index 7b4610a..d91fdad 100644
--- a/src/fnid.c
+++ b/src/fnid.c
@@ -159,6 +159,7 @@ main (int argc, char **argv)
char **patv_0 = MALLOC (char *, argc * 2);
char **patv_N;
char **patv = patv_0;
+ char *file_name = ALLOCA (char, PATH_MAX);
for ( ; argc; argc--, argv++)
{
@@ -175,7 +176,6 @@ main (int argc, char **argv)
for ( ; members < members_N; members++)
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, *members, cw_dlink);
for (patv = patv_0; patv < patv_N; patv++)
{
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;
diff --git a/src/mkid.c b/src/mkid.c
index 2777178..3168c49 100644
--- a/src/mkid.c
+++ b/src/mkid.c
@@ -360,11 +360,11 @@ scan_member_file (struct member_file const *member)
source_FILE = fopen (flink->fl_name, "r");
if (source_FILE)
{
+ char *file_name = ALLOCA (char, PATH_MAX);
if (statistics_flag)
{
if (fstat (fileno (source_FILE), &st) < 0)
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, flink, cw_dlink);
error (0, errno, _("can't stat `%s'"), file_name);
}
@@ -373,7 +373,6 @@ scan_member_file (struct member_file const *member)
}
if (verbose_flag)
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, flink, cw_dlink);
printf ("%d: %s: %s", member->mf_index, lang->lg_name, file_name);
fflush (stdout);