]> Dogcows Code - chaz/tar/log
chaz/tar
25 years agoversion 1.13.9
Paul Eggert [Wed, 18 Aug 1999 08:05:06 +0000 (08:05 +0000)] 
version 1.13.9

25 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
Comment fix.

25 years ago(write_eot): Write at least two zero blocks.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(write_eot): Write at least two zero blocks.

25 years ago(read_and, list_archive): Simplify code.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(read_and, list_archive): Simplify code.
(read_header): Fix computation of signed checksums on machines where
char is unsigned.
Do not consider a block to be zero unless all its bytes are zero,
even the checksum bytes.  Do not attempt to parse the checksum of
a zero block.  Fix memory leak with long names and links.
(from_chars): Accommodate a buggy tar that outputs leading NUL
if the previous field overflows.
(skip_extended_headers): Don't assume find_next_block yields nonnull.

25 years ago(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
Paul Eggert [Wed, 18 Aug 1999 07:52:26 +0000 (07:52 +0000)] 
(extract_sparse_file, extract_archive): Don't assume find_next_block yields nonnull.
(extract_archive): Fix sparse array bug: we did not find end of array
correctly.

25 years agoFix a few more white-space glitches.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Fix a few more white-space glitches.

25 years agoComment fix.
Paul Eggert [Wed, 18 Aug 1999 07:49:49 +0000 (07:49 +0000)] 
Comment fix.

25 years agoGhostscript 6.0
Paul Eggert [Tue, 17 Aug 1999 19:59:28 +0000 (19:59 +0000)] 
Ghostscript 6.0

25 years agoversion 1.13.8
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
version 1.13.8

25 years agoindenting fixes.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes.

25 years agoindenting fixes
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
indenting fixes

25 years agoRemove punctuation glitches.
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Remove punctuation glitches.

25 years agoFix bugs when interpreting POSIX-compliant headers that do not
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
Fix bugs when interpreting POSIX-compliant headers that do not
contain null bytes in the header or link names.

25 years ago(make_directories): Do not chown intermediate directories, even
Paul Eggert [Mon, 16 Aug 1999 08:13:20 +0000 (08:13 +0000)] 
(make_directories): Do not chown intermediate directories, even
if we are root.

25 years ago-g now implies after_date_option = 1.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
-g now implies after_date_option = 1.
-g and -N are now incompatible options.

25 years ago(time): Don't declare if defined.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(time): Don't declare if defined.
(extr_init): Remove unneeded cast around 0 arg to time.

25 years ago(time): Don't declare if defined.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(time): Don't declare if defined.
(child_open_for_compress): Undo previous change.
(close_archive): Use waitpid, POSIX-style, instead of old BSD style.
(new_volume): Likewise.

25 years ago(start_header): Include text of ignored filesystem prefix in warning.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(start_header): Include text of ignored filesystem prefix in warning.
(create_archive): Check for excluded names when doing incremental
pass through directory.
(dump_file): Do not dump old files explicitly given on command line
when using --listed-incremental.  Do not strip ./ from front of file names.

25 years ago(isotime): Report ??? if localtime returns null.
Paul Eggert [Sat, 14 Aug 1999 07:10:19 +0000 (07:10 +0000)] 
(isotime): Report ??? if localtime returns null.
Don't assume years fit into four digits.
Don't append trailing newline.
(print_header): Report ??? if localtime returns null;
Don't assume years fit into four digits.

25 years agoVersion 1.13.7.
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Version 1.13.7.

25 years agoInitial revision
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Initial revision

25 years agoExplain --exclude better. Don't strip leading `./'.
Paul Eggert [Sat, 14 Aug 1999 07:05:51 +0000 (07:05 +0000)] 
Explain --exclude better.  Don't strip leading `./'.

25 years ago(read_header): Don't parse OLDGNU_FORMAT incremental headers
Paul Eggert [Wed, 11 Aug 1999 14:43:46 +0000 (14:43 +0000)] 
(read_header): Don't parse OLDGNU_FORMAT incremental headers
as POSIX prefixes.

25 years ago(update_archive): excluded_pathname -> excluded_name.
Paul Eggert [Wed, 11 Aug 1999 13:43:15 +0000 (13:43 +0000)] 
(update_archive): excluded_pathname -> excluded_name.

25 years ago(decode_options): Fix typo in invoking add_exclude_file.
Paul Eggert [Wed, 11 Aug 1999 13:41:56 +0000 (13:41 +0000)] 
(decode_options): Fix typo in invoking add_exclude_file.

25 years agoversion 1.13.6
Paul Eggert [Wed, 11 Aug 1999 13:37:09 +0000 (13:37 +0000)] 
version 1.13.6

25 years agoAdd -y and --bzip2.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
Add -y and --bzip2.
Patterns containing / now exclude only file names whose prefix match.

25 years ago(long_options, usage, OPTION_STRING, decode_options):
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(long_options, usage, OPTION_STRING, decode_options):
New -y or --bzip2 option.
(add_filtered_exclude): New function.
(decode_options): Put excluded patterns with / into excluded_with_slash,
and without / into excluded_without_slash.
Compare newer_mtime_option to its new initial value TYPE_MINIMUM (time_t)
when deciding whether more than one threshold date was specified.

25 years ago(extract_archive): Open files with O_NONBLOCK instead of O_NDELAY.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(extract_archive): Open files with O_NONBLOCK instead of O_NDELAY.

25 years ago(encode_oflag): New function.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(encode_oflag): New function.
(rmt_open__): Do not allow newlines in the path.
Propagate errno correctly.
Decode symbolic open flags, if present.

25 years ago(decode_oflag): New function.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(decode_oflag): New function.
(main): Use it to support symbolic open flags.

25 years ago(base_64_digits): New constant.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(base_64_digits): New constant.
(base_8_digits): New macro.
(MAX_VAL_WITH_DIGITS): New macro.
(to_base): Renamed from to_oct.  Support base 64 too.
New parameters specifying bits per digit and digits.
Remove `type' parameter.  The result is now undefined if it doesn't fit;
it's the caller's responsibility to check this.
(to_chars): Other half of old to_oct, for 64-bit support.
Mostly a new function.
(GID_NOBODY, UID_NOBODY): Don't define if the headers don't.
(gid_substitute, uid_substitute): Look up names dynamically if
GID_NOBODY and UID_NOBODY aren't defined; use -2 if all else fails.
(mode_to_chars): Renamed from mode_to_oct.
Support negative values in all the _to_chars functions.
(start_header): Use FILESYSTEM_PREFIX_LEN instead of MSDOS ifdef.
Abort if archive format is DEFAULT_FORMAT when it shouldn't be.
(dump_file): Inspect entire pathname, not just new file name
component, when deciding whether to exclude it.

25 years ago(_GNU_SOURCE): Define.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(_GNU_SOURCE): Define.
(<fnmatch.h>): Include unconditionally.
(excluded_name): New function, taking over duties of excluded_pathname.
All uses changed.

25 years ago(_GNU_SOURCE): Define.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(_GNU_SOURCE): Define.
(<fnmatch.h>): Include unconditionally.
(child_open_for_compress): Dup after closing, to avoid possible file
descriptor exhaustion.
(flush_write): Use FILESYSTEM_PREFIX_LEN instead of MSDOS ifdef.
(flush_read): Likewise.

25 years ago(<fnmatch.h>): Do not include.
Paul Eggert [Wed, 11 Aug 1999 12:47:01 +0000 (12:47 +0000)] 
(<fnmatch.h>): Do not include.
(from_chars): Renamed from from_oct.  New parameter specifing
the negative of the minimum allowed value.  Support negative
and base-64 values.
(base64_map): New var.
(base64_init): New function.
(print_header): Output numeric uids and gids if numeric_owner_option.

25 years agoInitial revision
Paul Eggert [Sun, 8 Aug 1999 10:12:55 +0000 (10:12 +0000)] 
Initial revision

25 years agoVersion 1.13.5
Paul Eggert [Tue, 20 Jul 1999 19:55:35 +0000 (19:55 +0000)] 
Version 1.13.5

25 years ago(new_volume): Invoke apply_delayed_set_stat before exiting.
Paul Eggert [Tue, 20 Jul 1999 19:48:30 +0000 (19:48 +0000)] 
(new_volume): Invoke apply_delayed_set_stat before exiting.

25 years ago(decode_options): ERROR ((TAREXIT_FAILURE, ... -> FATAL_ERROR ((0,
Paul Eggert [Tue, 20 Jul 1999 19:48:30 +0000 (19:48 +0000)] 
(decode_options): ERROR ((TAREXIT_FAILURE, ... -> FATAL_ERROR ((0,
for consistency.

25 years agoversion 1.13.4
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
version 1.13.4

25 years agothis matches historical practice.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
this matches historical practice.
(unlink_destination): New function, which checks for unlink failures.
(maybe_recoverable): Stay quiet if -U.
(extract_archive): Use O_EXCL if unlink_first_option.
Report unlink failures.
Use HAVE_SYMLINK, not S_ISLNK, to determine whether symlink exists.
Use HAVE_MKFIFO || defined mkfifo, not S_ISFIFO, to determine whether
mkfifo exists.

25 years agoRemove S_IS* ifdefs.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
Remove S_IS* ifdefs.

25 years ago(rmt_open__): Remove typo that caused us to omit the first char
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(rmt_open__): Remove typo that caused us to omit the first char
of the basename.

25 years ago(extract_mangle): Replace #ifdef S_ISLNK with #ifdef HAVE_SYMLINK.
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(extract_mangle): Replace #ifdef S_ISLNK with #ifdef HAVE_SYMLINK.

25 years ago(dump_file): Use HAVE_READLINK, not S_ISLNK, to determine whether to invoke
Paul Eggert [Tue, 20 Jul 1999 07:09:27 +0000 (07:09 +0000)] 
(dump_file): Use HAVE_READLINK, not S_ISLNK, to determine whether to invoke
readlink.

25 years agoversion 1.13.3
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
version 1.13.3

25 years agoA path name is excluded if any of its file name components matches an
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
A path name is excluded if any of its file name components matches an
excluded pattern, even if the path name was specified on the command line.

25 years ago(update_archive): Exclude pathnames if any of their components are excluded.
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
(update_archive): Exclude pathnames if any of their components are excluded.

25 years ago(total_written): Remove; replaced with prev_written + bytes_written.
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
(total_written): Remove; replaced with prev_written + bytes_written.
(prev_written): New var.
(init_total_written): New function.
(print_total_written): Use TARLONG_FORMAT instead of print_tarlong.

25 years ago(read_and): Exclude pathnames if any of their components are excluded.
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
(read_and): Exclude pathnames if any of their components are excluded.
(from_oct): Use C quoting style for error; omit trailing nuls.

25 years ago(decode_options): Set newer_time_option to TYPE_MINIMUM, so that
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
(decode_options): Set newer_time_option to TYPE_MINIMUM, so that
negative timestamps are handled correctly.
Replace invocations of xstrtol and xstrtoul with xstrtoumax, for
uniformity (and so that we don't need to have the other fns).
(main): Remove call to init_total_written; no longer needed.

25 years ago(create_archive): Exclude pathnames if any of their components are
Paul Eggert [Sat, 17 Jul 1999 01:49:35 +0000 (01:49 +0000)] 
(create_archive): Exclude pathnames if any of their components are
excluded.

25 years agoversion 1.13.2
Paul Eggert [Wed, 14 Jul 1999 15:17:06 +0000 (15:17 +0000)] 
version 1.13.2

25 years agotar-bugs@gnu.org -> bug-tar@gnu.org
Paul Eggert [Wed, 14 Jul 1999 15:13:25 +0000 (15:13 +0000)] 
tar-bugs@gnu.org -> bug-tar@gnu.org

25 years ago(usage): tar-bugs@gnu.org -> bug-tar@gnu.org
Paul Eggert [Wed, 14 Jul 1999 15:13:25 +0000 (15:13 +0000)] 
(usage): tar-bugs@gnu.org -> bug-tar@gnu.org

25 years agoVersion 1.13.1
Paul Eggert [Mon, 12 Jul 1999 13:28:36 +0000 (13:28 +0000)] 
Version 1.13.1

25 years ago(start_header): Do not assume S_IFMT is defined.
Paul Eggert [Mon, 12 Jul 1999 13:03:58 +0000 (13:03 +0000)] 
(start_header): Do not assume S_IFMT is defined.
(dump_file): Remove unnecessary check for screwy apollo lossage.
Do not assume S_IFBLK and S_IFCHR are defined.

25 years ago(is_regular_file): Don't succeed on files that we can't access due to
Paul Eggert [Mon, 12 Jul 1999 13:03:58 +0000 (13:03 +0000)] 
(is_regular_file): Don't succeed on files that we can't access due to
permissions problems.
(open_archive): Fix wording on fatal error message.
Don't bother to stat /dev/null if the archive is not a character
special device.

25 years ago(extract_archive): Test whether S_IFCHR and S_IFBLK are nonzero,
Paul Eggert [Mon, 12 Jul 1999 13:03:58 +0000 (13:03 +0000)] 
(extract_archive): Test whether S_IFCHR and S_IFBLK are nonzero,
not whether they are defined, for consistency with other tests.

25 years ago(decode_header): Do not assume that S_IFBLK and S_IFCHR are defined.
Paul Eggert [Mon, 12 Jul 1999 13:03:58 +0000 (13:03 +0000)] 
(decode_header): Do not assume that S_IFBLK and S_IFCHR are defined.

25 years ago(append_file): Open the file before statting it, to avoid a race.
Paul Eggert [Mon, 12 Jul 1999 13:03:58 +0000 (13:03 +0000)] 
(append_file): Open the file before statting it, to avoid a race.
Complain about file shrinkage only when we reach EOF.

25 years agoBump date to 07-08.
Paul Eggert [Thu, 8 Jul 1999 04:09:22 +0000 (04:09 +0000)] 
Bump date to 07-08.

25 years agoInitial revision
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
Initial revision

25 years agoInclude safe-read.h.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
Include safe-read.h.

25 years agoInclude safe-read.h instead of full-write.h.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
Include safe-read.h instead of full-write.h.

25 years agoInclude basename.h, save-read.h.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
Include basename.h, save-read.h.
(rmt_open__): Use base_name to compute base name.

25 years ago(safe_read): New decl.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
(safe_read): New decl.

25 years ago(read_and): Use excluded_filename instead of check_exclude.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
(read_and): Use excluded_filename instead of check_exclude.
Check base name of incoming file name, not entire file name, when
deciding whether to exclude it.

25 years ago(finish_sparse_file): Use excluded_filename instead of check_exclude.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
(finish_sparse_file): Use excluded_filename instead of check_exclude.
Don't bother to stat excluded file names.

25 years ago(exclude_pool, exclude_pool_size, allocated_exclude_pool_size,
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
(exclude_pool, exclude_pool_size, allocated_exclude_pool_size,
simple_exclude_array, simple_excludes, allocated_simple_excludes,
pattern_exclude_array, pattern_excludes, allocated_pattern_excludes,
add_exclude, add_exclude_file, check_exclude): Remove; now done in
../lib/exclude.c.

25 years ago(decode_options): Initialize `excluded'.
Paul Eggert [Thu, 8 Jul 1999 03:45:21 +0000 (03:45 +0000)] 
(decode_options): Initialize `excluded'.
Use new add_exclude_file and add_exclude functions.

25 years agoInitial revision
Paul Eggert [Wed, 7 Jul 1999 05:59:52 +0000 (05:59 +0000)] 
Initial revision

25 years agoUpdate date.
Paul Eggert [Mon, 5 Jul 1999 06:54:49 +0000 (06:54 +0000)] 
Update date.

25 years agoRename full_read to safe_read.
Paul Eggert [Mon, 5 Jul 1999 06:47:59 +0000 (06:47 +0000)] 
Rename full_read to safe_read.

25 years agoInclude full-write.h.
Paul Eggert [Mon, 5 Jul 1999 06:47:59 +0000 (06:47 +0000)] 
Include full-write.h.

25 years agoUpdate release date.
Paul Eggert [Sun, 4 Jul 1999 07:21:30 +0000 (07:21 +0000)] 
Update release date.

25 years agoversion 1.13 news
Paul Eggert [Sat, 3 Jul 1999 05:00:55 +0000 (05:00 +0000)] 
version 1.13 news

25 years ago(EXTRA_DIST): Add mktime.m4.
Paul Eggert [Sat, 3 Jul 1999 01:46:00 +0000 (01:46 +0000)] 
(EXTRA_DIST): Add mktime.m4.
(Makefile.am): Remove.

25 years agoInitial revision
Paul Eggert [Sat, 3 Jul 1999 01:44:37 +0000 (01:44 +0000)] 
Initial revision

25 years agoInclude signal.h.
Paul Eggert [Sat, 3 Jul 1999 00:00:19 +0000 (00:00 +0000)] 
Include signal.h.
(SIGCHLD): Define to SIGCLD if SIGCLD is defined but SIGCHLD is not.
(main): Ensure SIGCHLD is not ignored, so that we can fork and wait.

25 years ago(BACKUP_OPTION, DELETE_OPTION, EXCLUDE_OPTION, GROUP_OPTION,
Paul Eggert [Fri, 2 Jul 1999 21:33:51 +0000 (21:33 +0000)] 
(BACKUP_OPTION, DELETE_OPTION, EXCLUDE_OPTION, GROUP_OPTION,
MODE_OPTION, NEWER_MTIME_OPTION, NO_RECURSE_OPTION, NULL_OPTION,
OWNER_OPTION, POSIX_OPTION, PRESERVE_OPTION, RECORD_SIZE_OPTION,
RSH_COMMAND_OPTION, SUFFIX_OPTION, USE_COMPRESS_PROGRAM_OPTION,
VOLNO_FILE_OPTION, OBSOLETE_ABSOLUTE_NAMES, OBSOLETE_BLOCK_COMPRESS,
OBSOLETE_BLOCKING_FACTOR, OBSOLETE_BLOCK_NUMBER,
OBSOLETE_READ_FULL_RECORDS, OBSOLETE_TOUCH, OBSOLETE_VERSION_CONTROL):
Make sure they can't be valid chars, so they don't overlap with char codes.
Use an enum instead of a lot of #defines.
(long_options, main, usage): Remove --ending-file option.
(OPTION_STRING): Remove -E.

25 years agoDon't include <ctype.h>; system.h already does this.
Paul Eggert [Fri, 2 Jul 1999 21:25:09 +0000 (21:25 +0000)] 
Don't include <ctype.h>; system.h already does this.
(ISODIGIT, ISSPACE): Remove; now in system.h.
(read_and): Excise ending_file_option.
(decode_header): No need to AND mode with 07777; MODE_FROM_OCT
does this now.
(from_oct): Cast ISSPACE arg to unsigned char.
(mode_from_oct): Translate modes from external to internal form.
Do not complain about unrecognized mode bits.
(decode_mode): Do not assume mode bits have traditional Unix values.

25 years ago(rmt_lseek__): Convert lseek whence values to portable integers on the wire.
Paul Eggert [Fri, 2 Jul 1999 21:25:09 +0000 (21:25 +0000)] 
(rmt_lseek__): Convert lseek whence values to portable integers on the wire.

25 years ago(main): Convert lseek whence values to portable integers on the wire.
Paul Eggert [Fri, 2 Jul 1999 21:25:09 +0000 (21:25 +0000)] 
(main): Convert lseek whence values to portable integers on the wire.
Check for whence values out of range.

25 years ago(extr_init, make_directories, extract_archive):
Paul Eggert [Fri, 2 Jul 1999 21:25:09 +0000 (21:25 +0000)] 
(extr_init, make_directories, extract_archive):
Do not assume mode bits have traditional Unix values.
(set_mode): Use %04 not %0.4 format.
(extract_sparse_file): Do not use data_block uninitialized.
Check for lseek failures; use portable lseek whence values.

25 years agoAdd braces to pacify gcc -Wall.
Paul Eggert [Fri, 2 Jul 1999 21:05:50 +0000 (21:05 +0000)] 
Add braces to pacify gcc -Wall.

25 years ago(mode_to_oct): Do not assume internal mode_t and external octal modes
Paul Eggert [Fri, 2 Jul 1999 21:05:50 +0000 (21:05 +0000)] 
(mode_to_oct): Do not assume internal mode_t and external octal modes
have the same bit patterns.
(start_header): Do not assume mode bits have traditional Unix values.
(finish_sparse_file): Use lseek whence macros instead of integers.
(dump_file): Do not assume mode bits have traditional Unix values.
Do not invoke finish_sparse_file on a negative file descriptor.

25 years ago(child_open_for_compress): Use portable modes.
Paul Eggert [Fri, 2 Jul 1999 06:08:46 +0000 (06:08 +0000)] 
(child_open_for_compress): Use portable modes.
(child_open_for_uncompress, open_archive): Likewise.
(backspace_output): Use portable whence values.
(close_archive): Likewise.  Remove ending_file_option.

25 years agoversion 1.12.64016
Paul Eggert [Thu, 1 Jul 1999 21:01:44 +0000 (21:01 +0000)] 
version 1.12.64016

25 years ago\a doesn't work with msgfmt.
Paul Eggert [Thu, 1 Jul 1999 21:01:44 +0000 (21:01 +0000)] 
\a doesn't work with msgfmt.
Fix copyright notice.

25 years agoFix copyright notice.
Paul Eggert [Thu, 1 Jul 1999 21:01:44 +0000 (21:01 +0000)] 
Fix copyright notice.

25 years agoHandle EINTR correctly; use STDIN_FILENO instead of 0, etc.
Paul Eggert [Tue, 29 Jun 1999 02:26:25 +0000 (02:26 +0000)] 
Handle EINTR correctly; use STDIN_FILENO instead of 0, etc.

25 years agoDescribe changes since 1.12.
Paul Eggert [Tue, 29 Jun 1999 02:26:25 +0000 (02:26 +0000)] 
Describe changes since 1.12.

25 years agoAdd lib/argmatch.c, lib/error.c lib/getopt.c,
Paul Eggert [Tue, 29 Jun 1999 02:26:25 +0000 (02:26 +0000)] 
Add lib/argmatch.c, lib/error.c lib/getopt.c,
lib/xmalloc.c, src/arith.c, src/misc.c.

25 years agoANSIfy.
Paul Eggert [Tue, 29 Jun 1999 02:26:25 +0000 (02:26 +0000)] 
ANSIfy.

25 years ago1.12.64014
Paul Eggert [Fri, 25 Jun 1999 23:32:39 +0000 (23:32 +0000)] 
1.12.64014

25 years ago(write_archive_buffer): New function.
Paul Eggert [Fri, 25 Jun 1999 23:28:08 +0000 (23:28 +0000)] 
(write_archive_buffer): New function.
(child_open_for_compress, flush_write, flush_read): Use it to write
buffers.
(open_archive): Report error if fstat of archive fails.
Improve efficiency of check for /dev/null.
Also, fix some corner cases with remote archives and /dev/null checking.
(close_archive): Test for input fifo only if not remote.
Truncate output archive only if it's not remote.

25 years agoInitial revision
Paul Eggert [Mon, 21 Jun 1999 00:02:15 +0000 (00:02 +0000)] 
Initial revision

25 years agoversion 1.12.64013
Paul Eggert [Sat, 19 Jun 1999 06:19:27 +0000 (06:19 +0000)] 
version 1.12.64013

25 years ago(to_oct): Prepend leading zeros, not spaces.
Paul Eggert [Sat, 19 Jun 1999 06:19:27 +0000 (06:19 +0000)] 
(to_oct): Prepend leading zeros, not spaces.
Output a trailing NUL unless the value won't fit without it;
this is backward compatible with Unix tar (and with GNU Emacs).
(finish_header): No need to append NUL to chksum, now that
to_oct is doing it.

This page took 0.051037 seconds and 4 git commands to generate.