summaryrefslogtreecommitdiffstats
path: root/libidu/fnprint.c
diff options
context:
space:
mode:
Diffstat (limited to 'libidu/fnprint.c')
-rw-r--r--libidu/fnprint.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/libidu/fnprint.c b/libidu/fnprint.c
index ea5ea88..7716f05 100644
--- a/libidu/fnprint.c
+++ b/libidu/fnprint.c
@@ -80,6 +80,7 @@ print_filenames (struct file_link **flinkv, enum separator_style separator_style
struct file_link const *arg;
struct file_link const *dlink;
int brace_is_open = 0;
+ char *file_name = ALLOCA (char, PATH_MAX);
while (*flinkv)
{
@@ -94,7 +95,6 @@ print_filenames (struct file_link **flinkv, enum separator_style separator_style
dlink = arg->fl_parent;
if (dlink && dlink != cw_dlink)
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, dlink, cw_dlink);
fputs (file_name, stdout);
putchar ('/');
@@ -109,7 +109,6 @@ print_filenames (struct file_link **flinkv, enum separator_style separator_style
printf (",%s}%s", root_name (arg->fl_name), suff_name (arg->fl_name));
else
{
- char *file_name = ALLOCA (char, PATH_MAX);
maybe_relative_file_name (file_name, arg, cw_dlink);
fputs (file_name, stdout);
}