Wayne Davison
eaf895e6ef
Turned the char *dir.root var in struct file_struct into a const char *.
2006-11-13 00:27:00 +00:00
Wayne Davison
149a78e33f
Ignore a time-setting error on a symlink (which is only attempted
...
on a system with lutimes() anyway).
2006-11-12 21:18:26 +00:00
Wayne Davison
88897638a9
Tweaked a couple comments.
2006-11-11 17:09:32 +00:00
Wayne Davison
c575f8ce87
Document the new p (perishable) filter modifier.
2006-11-11 17:01:58 +00:00
Wayne Davison
5303941021
If ignore_perishable is set, increment a count of all excluded
...
items found by make_file().
2006-11-11 16:44:22 +00:00
Wayne Davison
c0f1e57b51
Added the MATCHFLAG_PERISHABLE flag.
2006-11-11 16:43:13 +00:00
Wayne Davison
ccdb23bb90
- Added the 'p' (perishable) flag to the filter rules, as suggested
...
by Matt.
- If ignore_perishable is set, we ignore all perishable rules.
- Mark all default-cvsignore rules as perishable (e.g. excludes such
as *.o CVS .svn/ will not prevent a directory from being deleted).
2006-11-11 16:39:57 +00:00
Wayne Davison
146c2c368c
- Restored some of Matt's suggested logic that I left out, as it
...
is needed to get --dry-run to output appropriately.
- Got rid of DR_PINNED from the enum delret.
- Set a flag when we're deleting outside the transfer hierarchy and
initialize a counter that flist.c will use to count excluded files.
2006-11-11 16:39:02 +00:00
Wayne Davison
60cc01a6c6
When make_file() gets a stat() error on a file, the check-for-
...
exclusion-before-reporting-an-error code allows a dir-specific
rule to match the unknown file, not just a non-dir rule.
2006-11-11 15:34:31 +00:00
Wayne Davison
f5761a342b
- Make delete_dir_contents() use less stack by recursing directly
...
to itself, and then calling delete_item() w/o DEL_RECURSE.
- Fixed the return value handling of delete_dir_contents().
2006-11-11 14:45:00 +00:00
Wayne Davison
caf8299e2e
Tweaked an exit_cleanup() value.
2006-11-11 08:01:40 +00:00
Wayne Davison
c6fadc0ee1
My adaptation of Matt's cleanup of the delete_item() code.
...
The new code splits out part of the directory deletion into
its own function, delete_dir_contents(), and it outputs more
warnings when something could not be deleted.
2006-11-11 07:03:57 +00:00
Wayne Davison
2dc3db2a3e
Docment that --max-delete=0 now works.
2006-11-11 05:09:22 +00:00
Wayne Davison
771d0add8f
Die if we sent --max-delete=0 to a receiving side that is too old.
2006-11-11 05:09:17 +00:00
Wayne Davison
e5e85283a9
Allow --max-delete=0 (zero used to be ignored).
2006-11-11 05:09:14 +00:00
Wayne Davison
21068d8e87
Increased the PROTOCOL_VERSION to 30.
2006-11-11 05:09:10 +00:00
Wayne Davison
4d2ea5a838
Mention another internal change.
2006-11-10 15:39:03 +00:00
Wayne Davison
9ba53f26a3
Test --del too.
2006-11-10 15:36:15 +00:00
Wayne Davison
3aeedbfd11
Fixed the hard-linking of symlinks test (we need to use a symlink
...
to a non-existent file for the test to work right).
2006-11-10 07:49:02 +00:00
Wayne Davison
989b0b8802
Changed how we deal with the alternate-dest directory because
...
some systems change the time on a directory that gets moved.
2006-11-10 07:37:51 +00:00
Wayne Davison
b2e4811db2
Changed two more references to "st" to "real_st" in the dir-handling
...
code.
2006-11-10 07:17:20 +00:00
Wayne Davison
b467495cd0
- Fixed a problem where the real stat struct for a newly-created
...
root-of-transfer directory could get overwritten by the check
for basis dirs.
- Fixed a potential problem where the stat struct for a new dir
could get passed uninitialized to delete_in_dir().
2006-11-10 07:13:21 +00:00
Wayne Davison
3b8ed84245
If the OS can't hard-link a symlink, tweak the expected output
...
when using --link-dest.
2006-11-10 06:27:35 +00:00
Wayne Davison
3a72cc2929
Mention latest bug fixes.
2006-11-10 05:07:08 +00:00
Wayne Davison
c202424a03
Changed to reflect new (more correct) output of what updating is
...
happening.
2006-11-10 05:07:05 +00:00
Wayne Davison
083f75ee42
Improved to test --link-dest (when hard-linking of devices works).
2006-11-10 05:07:02 +00:00
Wayne Davison
45760f5f05
Allow all itemize types to change all-dots (no changes) into spaces.
2006-11-10 05:06:59 +00:00
Wayne Davison
116a4769c1
- Improved try_dests_non() so that it works with all non-regular
...
files (including dirs).
- Changed the directory-creating code to call try_dests_non() when a
--*-dest option is used.
- Revamped the device/special-files code to have the same logic as
the symlink code, making it both simpler and more correct.
- All the above makes us output changes for all items consistently
when a --*-dest option is used.
- Fixed an output bug in try_dests_reg() and try_dests_non() when
-ii is enabled (we use to fail to output unchanged files).
2006-11-10 05:06:56 +00:00
Wayne Davison
1e4f5f6342
Added flag ITEM_MATCHED.
2006-11-10 05:06:53 +00:00
Wayne Davison
a19d285ae3
Changed strcat() calls to strlcat().
2006-11-10 03:34:51 +00:00
Wayne Davison
564782ba95
Disable POPT_WCHAR_HACK for now.
2006-11-09 02:55:32 +00:00
Wayne Davison
2dc7b8bd0e
Got rid of type-casting into isFOO() and toFOO() functions by
...
using static inline functions that take a signed char pointer.
2006-11-09 02:39:29 +00:00
Wayne Davison
e0930845ce
Improved the vmefail() code.
2006-11-09 02:37:38 +00:00
Wayne Davison
cf81788366
Fixed a problem with the xstrdup() change.
2006-11-09 02:36:03 +00:00
Wayne Davison
89a0e3a927
Get rid of the last strcpy() call by using an static inline function.
2006-11-09 02:34:17 +00:00
Wayne Davison
a8facdc090
Use a new isSpace() inline function to call isspace() safely
...
when using a signed character pointer.
2006-11-09 02:14:38 +00:00
Wayne Davison
c5e29261f3
Need to include lib/snprintf.o when building wildtest.
2006-11-09 01:58:28 +00:00
Wayne Davison
1acb2e15b4
Changed _ABS to be defined as MY_ABS.
2006-11-09 01:55:17 +00:00
Wayne Davison
06898c80d9
Got rid of code to twiddle _ABS.
2006-11-09 01:54:59 +00:00
Wayne Davison
684576ff45
Moved definition of DBL_EPSILON.
2006-11-09 01:51:57 +00:00
Wayne Davison
574a24a2ec
Try a full prototype for alloca() for those systems that need it.
2006-11-09 01:34:36 +00:00
Wayne Davison
9775d6ab66
- Define snprintf() when needed.
...
- Improved the compatibility of the standard includes.
2006-11-09 01:26:27 +00:00
Wayne Davison
2b916250d8
The Mac version of GCC can now handle __attribute__ .
2006-11-09 01:07:35 +00:00
Wayne Davison
2955529bb4
Rolling over the NEWS file for the next version.
2006-11-09 01:06:30 +00:00
Wayne Davison
d094b5eb3c
Change the version for new CVS work.
2006-11-09 00:59:58 +00:00
Wayne Davison
bc93ee842f
- Upgraded popt to version 1.10.2.
...
- Modified all sprintf() and strcpy() calls to use snprintf()
and strlcpy().
2006-11-09 00:57:55 +00:00
Wayne Davison
0c6d79528a
Preparing for release of 2.6.9
v2.6.9
2006-11-07 04:41:35 +00:00
Wayne Davison
556e03a3c9
Modified to recognize FreeBSD's setfacl command.
2006-11-04 00:18:49 +00:00
Wayne Davison
e4887738bb
Updated to the version dated 2006-07-02.
2006-11-02 02:01:25 +00:00
Wayne Davison
0f5c1c193a
Need to include netinet/tcp.h to get TCP_NODELAY defined.
2006-10-31 19:21:57 +00:00