X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=src%2Fupdate.c;h=e34718fbaece1d72e6c0ed4a61badb647db81423;hb=b20005e951d6334cd12ea834981a46de19c97526;hp=0f0ebc0e6d996e9e973e0ce5dedd4cb17ee3a232;hpb=a78ab36e1e4d7dccedaf7d1fcbaca6bb6ec0eed6;p=chaz%2Ftar diff --git a/src/update.c b/src/update.c index 0f0ebc0..e34718f 100644 --- a/src/update.c +++ b/src/update.c @@ -1,5 +1,5 @@ /* 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 @@ -78,16 +78,10 @@ append_file (char *path) 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)));