* src/names.c (read_name_from_file): Fix a typo. Remove
unused variable.
This commit is contained in:
Sergey Poznyakoff
2013-08-04 18:45:15 +03:00
parent 26538c9bfc
commit 6e5e4420f4
2 changed files with 7 additions and 3 deletions

View File

@@ -363,11 +363,10 @@ read_name_from_file (struct name_elt *ent)
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)
@@ -381,7 +380,7 @@ read_name_from_file (struct name_elt *ent)
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;

View File

@@ -18,6 +18,11 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
# Tar malfunctioned when given empty file as an argument to -T.
#
# Reported by: Michal Žejdl <zejdl@suas.cz>
# References: <http://lists.gnu.org/archive/html/bug-tar/2013-07/msg00009.html>
AT_SETUP([empty file])
AT_KEYWORDS([files-from empty-file])