Jim Meyering
423c09438e
Support new options: --preserve-root and --no-preserve-root.
2003-11-09 21:10:11 +00:00
Jim Meyering
34e3ea0557
Support new options: --preserve-root and --no-preserve-root.
2003-11-09 21:09:27 +00:00
Jim Meyering
c2c165a173
Include "root-dev-ino.h".
...
(chopt_init): Initialize new member.
(change_file_owner): Support rm's new --preserve-root option.
2003-11-09 21:07:31 +00:00
Jim Meyering
70698e5bc7
Include "root-dev-ino.h".
...
(remove_cwd_entries): Remove now-obsolete FIXME comment.
(remove_dir): Support rm's new --preserve-root option.
2003-11-09 21:06:16 +00:00
Jim Meyering
b23e990800
(usage): Describe new options.
2003-11-09 21:04:20 +00:00
Jim Meyering
567bfed936
(usage): Describe new options.
2003-11-09 21:03:57 +00:00
Jim Meyering
c3a7cbe225
Include "root-dev-ino.h".
...
(process_file): Use newly-factored-out ROOT_DEV_INO_CHECK and
ROOT_DEV_INO_WARN macros.
(get_root_dev_ino): Remove function definition, now that it's
been moved to a separate file.
2003-11-09 20:53:21 +00:00
Jim Meyering
e172def2ec
Initialized new member.
2003-11-09 20:50:37 +00:00
Jim Meyering
7c1e749471
.
2003-11-09 20:49:58 +00:00
Jim Meyering
237a5c2571
Include "dev-ino.h".
...
(struct rm_options): Add new member: root_dev_ino.
2003-11-09 20:47:54 +00:00
Jim Meyering
7cebcfb565
Include "dev-ino.h".
...
(struct Chown_option): Add new member: root_dev_ino.
2003-11-09 20:47:15 +00:00
Jim Meyering
1223022f76
whoops. One more.
2003-11-06 10:01:06 +00:00
Jim Meyering
85011d8cd5
(paste_parallel): Use sizeof *var' rather than hard-coding sizeof FILE*'.
2003-11-06 09:54:28 +00:00
Jim Meyering
ac5d4cb798
(who): Free `utmp_buf' so there is no confusion about
...
whether it's leaked or not.
2003-11-06 09:28:40 +00:00
Jim Meyering
a5aaf05fbf
(main): Free `fstatus' so there is no confusion about
...
whether it's leaked or not.
2003-11-06 09:28:13 +00:00
Jim Meyering
c1f33f59f5
Fix 'cut' problems with size_t overflow and unsigned int.
...
More generally, resize integer variables to fit use more precisely.
(ADD_RANGE_PAIR): Remove unnecessary parens.
(struct range_pair): Make members to be of type size_t, not unsigned.
(max_range_endpoint, eol_range_start): Now size_t, not unsigned.
(suppress_non_delimited, output_delimiter_specified,
have_read_stdin, print_kth, set_fields): Now bool, nt int.
(delim): Now unsigned char, not int.
(mark_printable_field, is_printable_field, is_range_start_index,
set_fields, set_fields, cut_bytes, cut_fields):
Use size_t, not unsigned, for field and byte counts.
(hash_int): Use uintptr_t, not unsigned, for pointers converted
to integers. This squeezes more info out of them.
(set_fields, cut_bytes, cut_fields, main):
Use bool, not int, for booleans.
(set_fields): Allocate zeroed byte array with xzalloc, not xcalloc.
2003-11-06 08:37:55 +00:00
Jim Meyering
d87b612132
.
2003-11-05 14:55:33 +00:00
Jim Meyering
df81ab2911
Cast NULL to `(char *)' in call to variadic function,
...
parse_long_options, so that it works even on systems for which
sizeof char* != sizeof int.
2003-11-05 03:53:19 +00:00
Jim Meyering
bea0f02fc7
(spec_init): Fix typo in last change.
2003-11-05 03:49:29 +00:00
Jim Meyering
e809d156e9
(main): Cast NULL to `(char *)' in
...
call to variadic version_etc function, so that it works even on systems
for which sizeof char* != sizeof int.
2003-11-05 03:43:30 +00:00
Jim Meyering
6e2c46ce47
(case_GETOPT_VERSION_CHAR): Cast NULL to `(char *)' in
...
call to variadic version_etc function, so that it works even on systems
for which sizeof char* != sizeof int.
2003-11-05 03:43:22 +00:00
Jim Meyering
0a9816d8ba
(users): Free `utmp_buf' explicitly so that people
...
don't mistake this for a real leak.
2003-11-05 03:15:21 +00:00
Jim Meyering
4f081364fb
.
2003-11-04 14:42:54 +00:00
Jim Meyering
62236f25e8
(ADD_FIELD, initseq, getseq): Use x2nrealloc rather than xrealloc.
2003-11-04 14:42:05 +00:00
Jim Meyering
6228ff86bd
(fold_file): Use x2nrealloc rather than xrealloc.
2003-11-04 10:27:24 +00:00
Jim Meyering
dfed7d19ac
(store_char): Use x2nrealloc rather than xrealloc.
2003-11-04 09:32:16 +00:00
Jim Meyering
bf4248b344
(memrchr): Remove #if-0'd function.
...
(tac_stdin_to_mem): Clean up #if-0'd code.
2003-11-04 09:31:08 +00:00
Jim Meyering
5506fdeffd
(new_key): Use xzalloc, not xcalloc.
2003-11-04 09:28:28 +00:00
Jim Meyering
e1c6989ecf
(show_date): Use x2nrealloc rather than xrealloc.
2003-11-04 09:27:54 +00:00
Jim Meyering
eab4bc5278
(decode_format_string): Remove unnecessary casts.
...
Use more maintainable `sizeof *var'.
(main): Call decode_format_string rather than decode_one_format,
now that `spec' may be NULL.
2003-11-04 09:27:19 +00:00
Jim Meyering
59436e7b92
(decode_format_string, dump_strings): Use x2nrealloc rather than xrealloc.
2003-11-04 06:32:51 +00:00
Jim Meyering
6ffc95a9e3
(ADD_RANGE_PAIR): Use x2nrealloc rather than xrealloc,
...
to avoid potential overflow in pointer arithmetic.
(set_fields): Use not `1', but rather `sizeof *printable_field' as
second argument to xcalloc.
2003-11-04 06:28:01 +00:00
Jim Meyering
26809f0450
(next_file_name): Use `sizeof *var' rather than
...
hard-coding `sizeof size_t'.
2003-11-04 06:25:45 +00:00
Jim Meyering
11e97f430c
(AUTHORS): Add my name.
2003-11-04 06:21:03 +00:00
Jim Meyering
45240f2481
(main): Use sizeof *var' rather than sizeof EXPLICIT_TYPE'.
...
The former is more maintainable and usually shorter.
2003-11-04 06:13:55 +00:00
Jim Meyering
d63bdf9a4d
(initseq, add_field, make_blank): Use `sizeof *var' rather
...
than `sizeof EXPLICIT_TYPE'.
The former is more maintainable and usually shorter.
2003-11-04 06:07:01 +00:00
Jim Meyering
9c76808b89
(alloc_and_compile_regex, main): Use `sizeof *var' rather
...
than `sizeof EXPLICIT_TYPE'.
The former is more maintainable and usually shorter.
2003-11-02 20:39:26 +00:00
Jim Meyering
0abb38e587
(new_item, record_relation): Use `sizeof *var' rather
...
than `sizeof EXPLICIT_TYPE'.
The former is more maintainable and usually shorter.
2003-11-02 20:24:14 +00:00
Jim Meyering
55760c106b
(add_fs_type, add_excluded_fs_type, main): Use `sizeof *var' rather
...
than `sizeof EXPLICIT_TYPE'.
The former is more maintainable and usually shorter.
(main): Also remove anachronistic cast of xmalloc return value.
2003-11-02 20:22:54 +00:00
Jim Meyering
e5dda0ab93
(make_path_private): Use sizeof *var' rather than sizeof EXPLICIT_TYPE'.
...
The former is more maintainable and usually shorter.
2003-11-02 20:17:46 +00:00
Jim Meyering
4265d0095e
(copy_internal): Use sizeof *var' rather than sizeof EXPLICIT_TYPE'.
...
The former is more maintainable and usually shorter.
2003-11-02 20:17:04 +00:00
Jim Meyering
08fd60e693
(inittables): Use sizeof *var' rather than sizeof EXPLICIT_TYPE'.
...
The former is more maintainable and usually shorter.
(sort): Split a long line.
2003-11-02 20:16:19 +00:00
Jim Meyering
108be09181
(append_normal_char, append_range, append_char_class)
...
(append_repeated_char, append_equiv_class, spec_init): Use more maintainable
and usually-shorter `sizeof *var' rather than `sizeof EXPLICIT_TYPE'.
2003-11-02 19:50:48 +00:00
Jim Meyering
fc80caecd8
(triple_hash, triple_hash_no_name): Adjust to reflect
...
type changes (unsigned int -> size_t) in hash.c.
2003-10-25 15:34:01 +00:00
Jim Meyering
0a875d3d7b
(src_to_dest_hash): Adjust to reflect
...
type changes (unsigned int -> size_t) in hash.c.
2003-10-25 15:33:43 +00:00
Jim Meyering
24a7d395e3
(hash_int): Adjust to reflect
...
type changes (unsigned int -> size_t) in hash.c.
2003-10-25 15:33:28 +00:00
Jim Meyering
c965791d3e
(entry_hash): Adjust to reflect
...
type changes (unsigned int -> size_t) in hash.c.
2003-10-25 15:33:05 +00:00
Jim Meyering
b2c8266f8b
(dev_ino_hash): Adjust to reflect
...
type changes (unsigned int -> size_t) in hash.c.
2003-10-25 15:32:07 +00:00
Jim Meyering
96a5d2ce6a
chmod now uses fts to perform a directory traversal when -R is
...
specified. Before, it operated on full path names, and as such
would encounter the PATH_MAX (often 4096) limit.
Include "xfts.h".
(process_file): Rename from change_file_mode.
Adapt to be used with fts.
(process_files): New function.
2003-10-19 18:54:10 +00:00
Jim Meyering
672f1510e1
.
2003-10-18 10:10:50 +00:00