(name_init): Fix typo in error message: FILE* was passed, but char*
was wanted. (read_name_from_file, name_gather, addname, name_match, name_scan, add_exclude): Use size_t when appropriate. Remove now-useless casts. (exclude_pool_size, allocated_exclude_pool_size): Now size_t.
This commit is contained in:
28
src/names.c
28
src/names.c
@@ -222,7 +222,7 @@ name_init (int argc, char *const *argv)
|
||||
name_file = stdin;
|
||||
}
|
||||
else if (name_file = fopen (files_from_option, "r"), !name_file)
|
||||
FATAL_ERROR ((0, errno, _("Cannot open file %s"), name_file));
|
||||
FATAL_ERROR ((0, errno, _("Cannot open file %s"), files_from_option));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -247,7 +247,7 @@ static int
|
||||
read_name_from_file (void)
|
||||
{
|
||||
int character;
|
||||
int counter = 0;
|
||||
size_t counter = 0;
|
||||
|
||||
/* FIXME: getc may be called even if character was EOF the last time here. */
|
||||
|
||||
@@ -382,7 +382,7 @@ name_gather (void)
|
||||
{
|
||||
/* Buffer able to hold a single name. */
|
||||
static struct name *buffer;
|
||||
static int allocated_length = 0;
|
||||
static size_t allocated_length = 0;
|
||||
|
||||
char *name;
|
||||
|
||||
@@ -442,7 +442,7 @@ addname (const char *string)
|
||||
static char *chdir_name = NULL;
|
||||
|
||||
struct name *name;
|
||||
int length;
|
||||
size_t length;
|
||||
|
||||
if (strcmp (string, "-C") == 0)
|
||||
{
|
||||
@@ -472,7 +472,7 @@ addname (const char *string)
|
||||
}
|
||||
|
||||
length = string ? strlen (string) : 0;
|
||||
name = (struct name *) xmalloc ((size_t) (sizeof (struct name) + length));
|
||||
name = (struct name *) xmalloc (sizeof (struct name) + length);
|
||||
memset (name, 0, sizeof (struct name) + length);
|
||||
name->next = NULL;
|
||||
|
||||
@@ -481,7 +481,7 @@ addname (const char *string)
|
||||
name->fake = 0;
|
||||
name->length = length;
|
||||
/* FIXME: Possibly truncating a string, here? Tss, tss, tss! */
|
||||
strncpy (name->name, string, (size_t) length);
|
||||
strncpy (name->name, string, length);
|
||||
name->name[length] = '\0';
|
||||
}
|
||||
else
|
||||
@@ -515,7 +515,7 @@ addname (const char *string)
|
||||
int
|
||||
name_match (const char *path)
|
||||
{
|
||||
int length = strlen (path);
|
||||
size_t length = strlen (path);
|
||||
|
||||
while (1)
|
||||
{
|
||||
@@ -569,7 +569,7 @@ name_match (const char *path)
|
||||
&& (path[cursor->length] == '\0'
|
||||
|| path[cursor->length] == '/')
|
||||
/* full match on file/dirname */
|
||||
&& strncmp (path, cursor->name, (size_t) cursor->length) == 0)
|
||||
&& strncmp (path, cursor->name, cursor->length) == 0)
|
||||
/* name compare */
|
||||
{
|
||||
cursor->found = 1; /* remember it matched */
|
||||
@@ -659,7 +659,7 @@ name_expand (void)
|
||||
struct name *
|
||||
name_scan (const char *path)
|
||||
{
|
||||
int length = strlen (path);
|
||||
size_t length = strlen (path);
|
||||
|
||||
while (1)
|
||||
{
|
||||
@@ -691,7 +691,7 @@ name_scan (const char *path)
|
||||
&& (path[cursor->length] == '\0'
|
||||
|| path[cursor->length] == '/')
|
||||
/* full match on file/dirname */
|
||||
&& strncmp (path, cursor->name, (size_t) cursor->length) == 0)
|
||||
&& strncmp (path, cursor->name, cursor->length) == 0)
|
||||
/* name compare */
|
||||
return cursor; /* we got a match */
|
||||
}
|
||||
@@ -769,8 +769,8 @@ new_name (const char *path, const char *name)
|
||||
/* Excludes names. */
|
||||
|
||||
static char *exclude_pool = NULL;
|
||||
static int exclude_pool_size = 0;
|
||||
static int allocated_exclude_pool_size = 0;
|
||||
static size_t exclude_pool_size = 0;
|
||||
static size_t allocated_exclude_pool_size = 0;
|
||||
|
||||
static char **simple_exclude_array = NULL;
|
||||
static int simple_excludes = 0;
|
||||
@@ -787,7 +787,7 @@ static int allocated_pattern_excludes = 0;
|
||||
void
|
||||
add_exclude (char *name)
|
||||
{
|
||||
int name_size;
|
||||
size_t name_size;
|
||||
|
||||
unquote_string (name); /* FIXME: unquote in all cases? If ever? */
|
||||
name_size = strlen (name) + 1;
|
||||
@@ -799,7 +799,7 @@ add_exclude (char *name)
|
||||
|
||||
allocated_exclude_pool_size = exclude_pool_size + name_size + 1024;
|
||||
exclude_pool = (char *)
|
||||
xrealloc (exclude_pool, (size_t) allocated_exclude_pool_size);
|
||||
xrealloc (exclude_pool, allocated_exclude_pool_size);
|
||||
|
||||
for (cursor = simple_exclude_array;
|
||||
cursor < simple_exclude_array + simple_excludes;
|
||||
|
||||
Reference in New Issue
Block a user