summaryrefslogtreecommitdiffstats
path: root/src/fid.c
diff options
context:
space:
mode:
authorGreg McGary <greg@mcgary.org>1997-04-18 06:44:01 +0000
committerGreg McGary <greg@mcgary.org>1997-04-18 06:44:01 +0000
commited0761dee1f49bb70c11891835894124c314c613 (patch)
tree3d59ac24792a9a6f5de210dd165d41fa95b60d01 /src/fid.c
parent61d08d77fcfeeab86a466ba01657f855dc46a990 (diff)
downloadidutils-ed0761dee1f49bb70c11891835894124c314c613.tar.gz
idutils-ed0761dee1f49bb70c11891835894124c314c613.tar.bz2
idutils-ed0761dee1f49bb70c11891835894124c314c613.zip
imported from id-utils-3.2r3_2
Diffstat (limited to 'src/fid.c')
-rw-r--r--src/fid.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/fid.c b/src/fid.c
index 6126cb4..398c7c2 100644
--- a/src/fid.c
+++ b/src/fid.c
@@ -203,6 +203,7 @@ get_file_index (char *file_name)
struct file_link **members;
struct file_link **end = &members_0[idh.idh_files];
struct file_link *fn_flink = 0;
+ char *file_name_buf = ALLOCA (char, PATH_MAX);
int has_slash = (strchr (file_name, '/') != 0);
int file_name_length = strlen (file_name);
int idx = -1;
@@ -220,12 +221,11 @@ get_file_index (char *file_name)
}
else if (has_slash)
{
- char *file_name = ALLOCA (char, PATH_MAX);
int member_length;
- maybe_relative_file_name (file_name, flink, cw_dlink);
- member_length = strlen (file_name);
+ maybe_relative_file_name (file_name_buf, flink, cw_dlink);
+ member_length = strlen (file_name_buf);
if (file_name_length > member_length
- || !strequ (&file_name[member_length - file_name_length], file_name))
+ || !strequ (&file_name_buf[member_length - file_name_length], file_name))
continue;
}
else if (!strequ (flink->fl_name, file_name))