Jim Meyering
32df3704e4
(copy_internal): Remove earlier (but less effective)
...
test for move/copy-into-self.
Instead, deduce the move-into-self condition from errno==EINVAL
after a failed rename.
1998-11-30 02:10:13 +00:00
Jim Meyering
75d5ed8b58
(movefile): Don't free new_dest.
...
Bob McCracken reported that mv couldn't handle certain combinations
of hard linked source files.
1998-11-30 02:01:18 +00:00
Jim Meyering
920680fe4f
[HAVE_LSTAT_EMPTY_STRING_BUG]: Define lstat to rpl_lstat and declare the latter.
1998-11-08 03:38:06 +00:00
Jim Meyering
9e630b86cb
(remove_cwd_entries): Don't apply CLOSEDIR to a NULL
...
pointer. (provoke with `mkdir -m 0100 x; rm -rf x')
Upon CLOSEDIR failure, set `status' to RM_ERROR, not RM_OK.
(remove_dir): Return `status', rather than always RM_OK.
1998-10-25 13:58:50 +00:00
Jim Meyering
65b1a6ec82
(usage): Add mention of --version and --help.
1998-10-23 02:08:35 +00:00
Jim Meyering
8670ecb6cb
(long_options): Add entry for --suffix=SUFFIX option.
1998-10-05 12:23:21 +00:00
Jim Meyering
701e23d1e4
(split_3): Rename local variable, to `escaped_filename'.
...
(main): Output the leading backslash not just when there's a newline
in the file name, but also when there's a backslash.
1998-10-04 03:05:37 +00:00
Jim Meyering
2ebff08169
(main): Update to use new version of posixtime.
1998-10-03 17:18:52 +00:00
Jim Meyering
b7e1eadbf8
(copy_internal): Do honor `n' reply in move-mode.
...
Otherwise, `touch a b; echo n|mv -i a b' would remove b.
From Bernd Leibing.
1998-09-28 16:15:00 +00:00
Jim Meyering
3e99e73234
(main): Decrement optind when we find an `option' that
...
looks like -N. Reported by Clark Morgan.
1998-09-28 03:35:51 +00:00
Jim Meyering
80499598c1
(copy_internal): Don't preserve hard-linked directories
...
to avoid damaging the destination filesystem when copying from a
Netapp snapshot directory. With code from Kjetil Torgrim Hollstein
and Paul Eggert.
1998-09-27 02:57:29 +00:00
Jim Meyering
3f9e8072e8
factor.c
1998-09-26 19:12:16 +00:00
Jim Meyering
2b8279f893
(install_file_to_path) [-D]: Create any leading
...
directories with permissions of 0755.
1998-09-20 13:44:12 +00:00
Jim Meyering
ef679d9871
(install_file_to_path): Copy the file after creating any leading directories.
...
(main) [case 'v']: Set `x.verbose' to 1, not 0.
1998-09-20 02:17:26 +00:00
Jim Meyering
24a8bf2d3e
update bug-reporting address
1998-09-19 17:32:35 +00:00
Jim Meyering
ef67832eae
(main): Revamp option processing, again.
...
stty couldn't parse some of its options.
1998-09-19 17:30:17 +00:00
Jim Meyering
6880f434c0
update bug-reporting address
1998-09-19 17:24:05 +00:00
Jim Meyering
6606de8b81
(program_name): Declare *not* to be const.
1998-09-19 17:19:06 +00:00
Jim Meyering
08cfef16a2
update bug-reporting address
1998-09-19 17:17:58 +00:00
Jim Meyering
78df00cae0
(remove_cwd_entries): Declare to be static.
1998-09-12 20:27:45 +00:00
Jim Meyering
584f4d85cf
(show_dev) [!posix_format]: When using --print-type,
...
let the device path and the file system type share a single (wider)
field if their combined lengths allow it. From Andries Brouwer.
1998-09-07 18:08:09 +00:00
Jim Meyering
f9ae8064f2
(print_dir_name): Put back.
...
(print_dir): Also print directory name header if print_dir_name is true.
1998-09-07 13:02:46 +00:00
Jim Meyering
c0385fb129
Include posixtm.h.
...
(usage): Correct the description of the format of the
date string argument to -t option.
(main): Update to use rewritten posixtime function.
Reported by Andries Brouwer.
1998-09-07 02:35:31 +00:00
Jim Meyering
d06d2de67c
remove --help-style comment near top
1998-09-06 04:54:39 +00:00
Jim Meyering
9a27c21fbf
(ST_TIME_CMP_NS, ATIME_CMP, CTIME_CMP, MTIME_CMP): Use new ST_MTIM_NSEC macro.
1998-08-30 03:21:02 +00:00
Jim Meyering
5c6991f93d
(longopts): Use corresponding short-option character
...
in place of `1', and `NULL' in place of pointer in initialization.
1998-08-30 03:12:22 +00:00
Jim Meyering
9e9d7be706
Don't assume ASCII.
1998-08-30 03:08:21 +00:00
Jim Meyering
49b81671fd
(longopts): Don't assume ASCII.
1998-08-30 03:07:52 +00:00
Jim Meyering
38429fe661
(long_options): Replace 12 with CHAR_MAX + 1.
1998-08-30 03:02:53 +00:00
Jim Meyering
ce0ba9e9d9
(long_options): Replace 12 with CHAR_MAX + 1.
1998-08-30 03:02:21 +00:00
Jim Meyering
5b3b5af5b8
(longopts): Use corresponding short-option character
...
in place of `1', and `NULL' in place of pointer in initialization.
1998-08-30 03:00:13 +00:00
Jim Meyering
6a2cf8a297
(longopts): Use corresponding short-option character
...
in place of `1', and `NULL' in place of pointer in initialization.
1998-08-30 02:58:50 +00:00
Jim Meyering
22fd1ff303
Replace 12 and 13 with CHAR_MAX + 1 and CHAR_MAX + 2 respectively.
1998-08-30 02:57:17 +00:00
Jim Meyering
cb1386ec32
(long_options): Use corresponding short-option character
...
in place of `1', and `NULL' in place of pointer in initialization.
1998-08-30 02:55:12 +00:00
Jim Meyering
da2761cc1a
(long_options): Use corresponding short-option character
...
in place of `1', and `NULL' in place of pointer in initialization.
1998-08-30 02:52:45 +00:00
Jim Meyering
1fc1a65968
(long_options): Use corresponding short-option character
...
in place of `1', and `NULL' in place of opt_* pointer in initialization.
1998-08-30 02:50:28 +00:00
Jim Meyering
b6f403c606
Don't assume ASCII in getopt arg handling.
1998-08-30 02:33:45 +00:00
Jim Meyering
fa59cde3fe
Don't assume ASCII.
1998-08-30 02:33:25 +00:00
Jim Meyering
6f7507be50
(CHAR_MIN, CHAR_MAX):
...
Renamed from SCHAR_MIN, SCHAR_MAX, since these
macros apply to char, not signed char.
1998-08-30 02:29:35 +00:00
Jim Meyering
f9abdd4a47
(print_dir_name): Remove global variable.
...
(print_dir): When trace_dirs is set, always print the directory
name header.
1998-08-29 17:57:34 +00:00
Jim Meyering
93449adfa4
(dc_parse_stream): Don't segfault when a line
...
contains only one token. Reported by Olav Morkrid.
1998-08-26 14:45:16 +00:00
Jim Meyering
5614a7d282
(do_move): Fail upon attempt to move a directory into itself.
...
With prodding from François Pinard :-)
1998-08-16 03:09:56 +00:00
Jim Meyering
0d33861999
(copy_internal) [one-file-system]: Do copy mount point
...
directories (but none of their entries). This makes
`cp --one-file-system' work the same way tar does.
From Marty Leisner.
1998-08-15 21:16:34 +00:00
Jim Meyering
79d411ceba
(qmark_funny_chars): Add comment from Paul eggert.
1998-08-15 16:43:13 +00:00
Jim Meyering
e3869f58ad
(usage): Reformat a little.
1998-08-15 14:45:19 +00:00
Jim Meyering
c34fd6b4a7
(long_options): Add long names for all options.
...
(usage): Update help string.
(main): Handle the special options --pages and --columns.
1998-08-15 14:22:01 +00:00
Jim Meyering
63d64851b1
Add braces to suppress warning about ambiguous `else'.
1998-08-15 14:21:00 +00:00
Jim Meyering
7b0caffd31
.
1998-08-14 14:09:05 +00:00
Jim Meyering
461aea548a
Include filemode.h.
1998-08-13 02:06:41 +00:00
Jim Meyering
053a0e3a8e
*** empty log message ***
1998-08-11 13:21:31 +00:00