Fix allocate_filenum last dir/file checks

* dwarf2dbg.c (allocate_filenum) Correct use of last_used_dir_len.
This commit is contained in:
Alan Modra
2021-09-20 12:15:20 +09:30
parent 5b4846283c
commit d467335403

@ -730,9 +730,9 @@ allocate_filenum (const char * pathname)
} }
else else
{ {
if (filename_ncmp (pathname, dirname, last_used_dir_len) == 0 if (filename_ncmp (pathname, dirname, last_used_dir_len - 1) == 0
&& IS_DIR_SEPARATOR (pathname [last_used_dir_len]) && IS_DIR_SEPARATOR (pathname [last_used_dir_len - 1])
&& filename_cmp (pathname + last_used_dir_len + 1, && filename_cmp (pathname + last_used_dir_len,
files[last_used].filename) == 0) files[last_used].filename) == 0)
return last_used; return last_used;
} }