Make stripped_prefix_len signed

This is part of the general guideline that signed integer types
are safer.
* src/names.c (stripped_prefix_len): Return ptrdiff_t,
not size_t.  All callers changed.
This commit is contained in:
Paul Eggert
2024-08-04 01:41:43 -07:00
parent fbc60c2334
commit 61656ef35b
3 changed files with 7 additions and 6 deletions
+3 -3
View File
@@ -100,9 +100,9 @@ decode_xform (char *file_name, void *data)
if (strip_name_components)
{
size_t prefix_len = stripped_prefix_len (file_name,
strip_name_components);
if (prefix_len == (size_t) -1)
ptrdiff_t prefix_len = stripped_prefix_len (file_name,
strip_name_components);
if (prefix_len < 0)
prefix_len = strlen (file_name);
file_name += prefix_len;
}