Jim Meyering
6ae99a4290
(copy_internal): Fix it so hard-link test is no longer hidden inside
...
big if-(backup_type == none) block.
1998-06-27 22:09:45 +00:00
Jim Meyering
9d9fef5595
(copy_reg): Detect identical source and dest here.
...
(copy_internal): Make the test symmetric.
1998-06-27 20:44:23 +00:00
Jim Meyering
d200f4974b
(remove_file): Remove `non-directory' part of
...
`removing non-directory FILE' verbose message.
1998-06-27 04:39:25 +00:00
Jim Meyering
de45950430
(show_dev): Increase field width for blocks, used,
...
and available columns from 7 to 8.
1998-06-24 03:02:06 +00:00
Jim Meyering
dcfb3e037a
(main): Fix argv-handling bug in my 1998-05-09 change.
...
Reported by Don Parsons.
1998-06-01 03:28:16 +00:00
Jim Meyering
9e1c89c38e
(two_arguments): Don't test argv[pos][2] if it's past end of string.
1998-05-26 13:36:49 +00:00
Jim Meyering
84d222f735
new version from automake-1.3
1998-05-24 17:43:17 +00:00
Jim Meyering
dd2934197b
tweak --changed diagnostic
1998-05-24 14:17:33 +00:00
Jim Meyering
45d32cef80
tweak comment
1998-05-24 13:36:54 +00:00
Jim Meyering
3f51edcdec
Accept new option, --dereference. --no-dereference is now the default.
...
(Change_status) [CH_NOT_APPLIED]: New member.
(change_symlinks): Enable this by default, now.
(describe_change): Handle new case.
(change_file_owner): Add new parameter: cmdline_arg. Update callers.
Reorganize to reflect changed semantics.
(LCHOWN): Remove definitions.
1998-05-24 12:51:37 +00:00
Jim Meyering
3fdd4e6cd2
add copyright
1998-05-16 20:21:39 +00:00
Jim Meyering
42755ceb62
cast for losing Solaris
1998-05-16 20:21:06 +00:00
Jim Meyering
24a7456cc0
(tac_seekable): Fix error in handling regex separators.
1998-05-16 20:06:56 +00:00
Jim Meyering
085866c1a3
(hash_compare_strings): Return true or false, not 1/0.
...
(remove_cwd_entries): Use RM_OK, not equivalent literal `1'.
1998-05-16 04:40:38 +00:00
Jim Meyering
15aac9a45d
(copy_internal): Plug a small leak.
1998-05-13 03:47:02 +00:00
Jim Meyering
0d7fe8a4de
(do_move): Remove lots of code that was duplicated in
...
copy.c (copy), now that copy() has better support for mv. This fixes
a bug with cross-filesystem `mv -i' whereby you could get two prompts
for the same destination file and eventually remove the destination
file even though one of the responses was negative.
Reported by Dirk Lattermann.
1998-05-11 04:12:51 +00:00
Jim Meyering
859bfc78b1
reflect additional parameter to copy
...
initialize new member: move_mode.
1998-05-11 04:07:16 +00:00
Jim Meyering
21ae3d911c
(copy_internal): Use new move_mode member.
...
Add parameter.
(copy): Add parameter.
1998-05-11 04:06:22 +00:00
Jim Meyering
4520ff31e2
Better support for mv:
...
[struct cp_options] (move_mode): New member.
1998-05-11 04:04:16 +00:00
Jim Meyering
4cc5661b42
(cp_option_init): s/use_mode/set_mode/
1998-05-10 12:22:58 +00:00
Jim Meyering
19a98e3edc
(cp_option_init): Likewise.
...
(main): Set new preserve_* options.
1998-05-10 12:22:23 +00:00
Jim Meyering
50e17793c8
(cp_option_init): Initialize new members.
1998-05-10 12:19:30 +00:00
Jim Meyering
8a0a50e6b0
(new_nondir_mode): New function. Use where appropriate.
...
Use more-specific preserve_* members in place of removed `preserve'.
(copy_internal): Honor failed_unlink_is_fatal.
1998-05-10 12:18:21 +00:00
Jim Meyering
a42054dd57
Support for install:
...
[struct cp_options] (failed_unlink_is_fatal): New member.
(preserve_owner_and_group): New member.
(preserve_chmod_bits): New member.
(preserve_timestamps): New member.
(preserve): Remove member.
(set_mode): New member.
(mode): New member.
1998-05-10 12:17:46 +00:00
Jim Meyering
24da56f990
(main): Rewrite argv-handling to be clearer.
...
(copy_file): Rewrite to use copy.c (copy).
(change_attributes): Get rid of now-(with chown wrapper)-unnecessary
`no_need_to_chown' parameter. Fix caller.
(install_file_in_file): Remove now-unnecessary `to_created' parameter.
(cp_option_init): New function.
Update several functions to take new parameter specifying copy options.
1998-05-10 03:05:44 +00:00
Jim Meyering
83c2cfa04d
Include safe-read.h.
...
Don't declare safe_read.
1998-05-09 17:42:50 +00:00
Jim Meyering
53c7a54a58
Include safe-read.h.
...
Don't declare safe_read.
1998-05-09 17:41:37 +00:00
Jim Meyering
bbf4d37373
(tac_seekable): Rename from tac_stream.
...
Change `FILE *in' parameter to `int input_fd'. Adjust callers.
Revert to using safe_read -- can't mix lseek and fread.
And can't use fseek because it can't handle files larger than 2^32.
1998-05-09 14:42:31 +00:00
Jim Meyering
9bb85624cf
fix up compile warnings
1998-05-07 17:45:10 +00:00
Jim Meyering
9b5402ec48
Don't use safe_read. Use fread instead.
...
Fix open and fdopen to agree that file is read/write: O_RDWR and "w+".
This is required on at least solaris5.5.1.
1998-05-07 17:43:13 +00:00
Jim Meyering
77728e4f4b
add curlies
1998-05-07 16:01:02 +00:00
Jim Meyering
9db889c372
add some curly braces
1998-05-07 15:55:56 +00:00
Jim Meyering
caace05438
rename variable
1998-05-07 15:54:44 +00:00
Jim Meyering
cd7f8d6e9b
(tac_stdin): Use STDIN_FILENO rather than literal `0' in fstat call.
1998-05-07 15:50:54 +00:00
Jim Meyering
3954a4f441
remove dcl of unused safe_read
1998-05-04 00:44:37 +00:00
Jim Meyering
45af919ce6
(check_format): Use ISDIGIT, not isdigit.
1998-05-02 15:36:43 +00:00
Jim Meyering
2e97d27586
(parse_line): Use ISSPACE, not isspace.
...
Use unsigned char * pointers, not potentially signed ones, to avoid
sign extension.
1998-04-28 13:09:47 +00:00
Jim Meyering
fef313b2b0
Remove definition of _GNU_SOURCE
1998-04-27 04:31:45 +00:00
Jim Meyering
d5d061ee9b
(keycompare): Don't return 0 from inside the keyspec-iterating loop.
...
With this change, test 22a passes. Reported by Zvi Har'El.
1998-04-27 04:29:05 +00:00
Jim Meyering
b44e91e99d
(strncoll): Remove bogus assertion.
1998-04-27 03:50:17 +00:00
Jim Meyering
808b938840
Don't define NDEBUG.
1998-04-26 20:42:16 +00:00
Jim Meyering
83d4d74a88
Don't define NDEBUG.
1998-04-26 20:41:42 +00:00
Jim Meyering
0d38a270a4
Do not define _GNU_SOURCE and/or NDEBUG
1998-04-26 20:38:28 +00:00
Jim Meyering
3f017c26ca
[struct File_spec] (pretty_name): Remove member.
...
(pretty_name): New function.
1998-04-26 20:09:26 +00:00
Jim Meyering
7dd872d963
Remove usage-like comments near beginning of file.
1998-04-26 19:58:43 +00:00
Jim Meyering
b7d50ca523
(xwrite): New function -- converted from macro.
1998-04-26 19:53:54 +00:00
Jim Meyering
fe18d63a65
(close_fd): New function -- converted from macro.
...
[struct File_spec] (n_stat_calls): New member.
[struct File_spec] (n_unchanged_stats): New member.
(max_n_unchanged_stats): New global.
Initialize new members.
1998-04-26 19:50:21 +00:00
Jim Meyering
d738449858
(md5_check): Declare local, `md5num' as _unsigned_ char*.
...
(hex_digits): Declare parameter `s' as _unsigned_ char*.
(split_3): Declare parameter `u' as _unsigned_ char**.
1998-04-26 15:28:06 +00:00
Jim Meyering
7254d243f2
(print_nth_dir): Remove first (and always-true) part of conjunct in assertion.
1998-04-26 05:14:50 +00:00
Jim Meyering
1187f5eb7f
(xfields): Used unsigned char* pointers to avoid
1998-04-17 15:37:29 +00:00