/* Update a tar archive.
- Copyright 1988, 1992, 1994, 1996, 1997, 1999 Free Software Foundation, Inc.
+ Copyright 1988, 92, 94, 96, 97, 99, 2000 Free Software Foundation, Inc.
This program is free software; you can redistribute it and/or modify it
under the terms of the GNU General Public License as published by the
status = safe_read (handle, start->buffer, buffer_size);
if (status < 0)
- {
- int e = errno;
- FATAL_ERROR ((0, e,
- _("Read error at byte %s reading %lu bytes in file %s"),
- STRINGIFY_BIGINT (stat_data.st_size - bytes_left,
- buf),
- (unsigned long) buffer_size, quote (path)));
- }
+ read_fatal_details (path, stat_data.st_size - bytes_left,
+ buffer_size);
if (status == 0)
- FATAL_ERROR ((0, 0, _("%s: File shrunk by %s bytes, (yark!)"),
+ FATAL_ERROR ((0, 0, _("%s: File shrank by %s bytes"),
quotearg_colon (path),
STRINGIFY_BIGINT (bytes_left, buf)));