diff options
author | Greg McGary <greg@mcgary.org> | 1997-04-18 06:44:01 +0000 |
---|---|---|
committer | Greg McGary <greg@mcgary.org> | 1997-04-18 06:44:01 +0000 |
commit | ed0761dee1f49bb70c11891835894124c314c613 (patch) | |
tree | 3d59ac24792a9a6f5de210dd165d41fa95b60d01 /src/fid.c | |
parent | 61d08d77fcfeeab86a466ba01657f855dc46a990 (diff) | |
download | idutils-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.c | 8 |
1 files changed, 4 insertions, 4 deletions
@@ -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)) |