size_t counter = 0;
FILE *fp = ent->v.file.fp;
int term = ent->v.file.term;
- size_t count;
for (c = getc (fp); c != EOF && c != term; c = getc (fp))
{
- if (count == name_buffer_length)
+ if (counter == name_buffer_length)
name_buffer = x2realloc (name_buffer, &name_buffer_length);
name_buffer[counter++] = c;
if (c == 0)
if (counter == 0 && c != EOF)
return file_list_skip;
- if (count == name_buffer_length)
+ if (counter == name_buffer_length)
name_buffer = x2realloc (name_buffer, &name_buffer_length);
name_buffer[counter] = 0;
if (wordsplit (str, &ws, WRDSF_DEFFLAGS|WRDSF_DOOFFS))
FATAL_ERROR ((0, 0, _("cannot split string '%s': %s"),
str, wordsplit_strerror (&ws)));
- ws.ws_wordv[0] = "tar";
+ ws.ws_wordv[0] = program_invocation_short_name;
more_options (ws.ws_wordc+ws.ws_offs, ws.ws_wordv);
for (i = 0; i < ws.ws_wordc+ws.ws_offs; i++)
ws.ws_wordv[i] = NULL;
static int
read_next_name (struct name_elt *ent, struct name_elt *ret)
{
- enum read_file_list_state read_state;
-
if (!ent->v.file.fp)
{
if (!strcmp (ent->v.file.name, "-"))