Wayne Davison [Fri, 24 Nov 2006 17:28:57 +0000 (17:28 +0000)]
- Changed {read,write}_shortint() to use unsigned short.
- Added explicit char-casting to new long-int code.
Wayne Davison [Fri, 24 Nov 2006 08:46:21 +0000 (08:46 +0000)]
Document the latest changes.
Wayne Davison [Fri, 24 Nov 2006 08:38:44 +0000 (08:38 +0000)]
- Fixed a bug when sending a negative 64-bit number (which may not
be needed, but it at least works right now).
- Improved the transmission of 32-bit negative numbers on systems
where the 32-bit type is larger than 32 bits.
- Changed the sending of 64-bit numbers for protocol 30: we send
them in MSB-first order with the number of bytes used in the
transmission encoded into the earliest bits. This lets us save
transmitted bytes for both small and large numbers. The new
method sends from 3 to 9 bytes, the old sent either 4 or 12.
Wayne Davison [Fri, 24 Nov 2006 08:22:23 +0000 (08:22 +0000)]
Added some defines for sending variable-sized MSB-first numbers.
Wayne Davison [Thu, 23 Nov 2006 04:16:48 +0000 (04:16 +0000)]
Silenced a compiler warning.
Wayne Davison [Thu, 23 Nov 2006 03:28:58 +0000 (03:28 +0000)]
Fix a unused-variable compiler warning.
Wayne Davison [Wed, 22 Nov 2006 20:52:51 +0000 (20:52 +0000)]
Document the new --delete-delay option.
Wayne Davison [Wed, 22 Nov 2006 20:51:03 +0000 (20:51 +0000)]
- Implement new --delete-delay option.
- Tweaked a variable name in delete_item().
Wayne Davison [Wed, 22 Nov 2006 20:49:23 +0000 (20:49 +0000)]
Added parsing for --delete-delay.
Wayne Davison [Wed, 22 Nov 2006 20:48:04 +0000 (20:48 +0000)]
Made get_tmpname() non-static.
Wayne Davison [Wed, 22 Nov 2006 16:34:25 +0000 (16:34 +0000)]
Switch over to testing --remove-source-files, not *-sent-*.
Wayne Davison [Tue, 21 Nov 2006 22:29:33 +0000 (22:29 +0000)]
Don't define NORETURN for older gcc versions.
Wayne Davison [Tue, 21 Nov 2006 19:08:59 +0000 (19:08 +0000)]
Mention latest changes.
Wayne Davison [Tue, 21 Nov 2006 17:46:54 +0000 (17:46 +0000)]
The exclude code wasn't sending the MATCHFLG_NEGATE (!) char to the
other side.
Wayne Davison [Tue, 21 Nov 2006 08:37:28 +0000 (08:37 +0000)]
Don't set an "rc" var that we aren't going to use.
Wayne Davison [Tue, 21 Nov 2006 08:37:06 +0000 (08:37 +0000)]
Avoid a compiler warning about setting "len" without using it.
Wayne Davison [Tue, 21 Nov 2006 08:36:48 +0000 (08:36 +0000)]
Make the file_list stats value an int64.
Wayne Davison [Tue, 21 Nov 2006 08:36:31 +0000 (08:36 +0000)]
- Use an explicit cast when a value gets stored in a smaller var.
- The msgtype var should have been an enum.
Wayne Davison [Tue, 21 Nov 2006 08:36:15 +0000 (08:36 +0000)]
Output the size of the file list using human_num().
Wayne Davison [Tue, 21 Nov 2006 08:36:06 +0000 (08:36 +0000)]
Explicitly cast the tag value in read_msg_fd() to an enum.
Wayne Davison [Tue, 21 Nov 2006 08:35:58 +0000 (08:35 +0000)]
Use an explicit cast when a value gets stored in a smaller var.
Wayne Davison [Tue, 21 Nov 2006 08:35:22 +0000 (08:35 +0000)]
The call to do_chmod() needed to be conditional.
Wayne Davison [Mon, 20 Nov 2006 19:12:35 +0000 (19:12 +0000)]
Fixed a problem with the new iconv const check.
Wayne Davison [Mon, 20 Nov 2006 18:17:48 +0000 (18:17 +0000)]
Use the new ICONV_CONST definition.
Wayne Davison [Mon, 20 Nov 2006 18:17:17 +0000 (18:17 +0000)]
Added a test to figure out if iconv() takes a const char **.
Wayne Davison [Sun, 19 Nov 2006 04:39:35 +0000 (04:39 +0000)]
Moved the options_rejected label to avoid a compiler warning on
some systems.
Wayne Davison [Sun, 19 Nov 2006 04:37:52 +0000 (04:37 +0000)]
Use rwrite() to output the err_msg string.
Wayne Davison [Sun, 19 Nov 2006 00:23:21 +0000 (00:23 +0000)]
Added "const" to appropriate char pointers.
Wayne Davison [Tue, 14 Nov 2006 07:56:05 +0000 (07:56 +0000)]
Some bf(...) tweaks.
Wayne Davison [Tue, 14 Nov 2006 07:55:47 +0000 (07:55 +0000)]
- Use double quotes for a quoted string.
- Some bf(...) tweaks.
Wayne Davison [Tue, 14 Nov 2006 07:54:26 +0000 (07:54 +0000)]
Added: also tweak single-/double-quotes and em-dashes.
Wayne Davison [Tue, 14 Nov 2006 07:48:56 +0000 (07:48 +0000)]
Changed name of tweak_manpage script.
Wayne Davison [Mon, 13 Nov 2006 00:27:10 +0000 (00:27 +0000)]
Turned the char * vars flist_dir and lastdir into const char * vars.
Wayne Davison [Mon, 13 Nov 2006 00:27:04 +0000 (00:27 +0000)]
Turned the char * args to push_dir() and pop_dir() into const char *.
Wayne Davison [Mon, 13 Nov 2006 00:27:00 +0000 (00:27 +0000)]
Turned the char *dir.root var in struct file_struct into a const char *.
Wayne Davison [Sun, 12 Nov 2006 21:18:26 +0000 (21:18 +0000)]
Ignore a time-setting error on a symlink (which is only attempted
on a system with lutimes() anyway).
Wayne Davison [Sat, 11 Nov 2006 17:09:32 +0000 (17:09 +0000)]
Tweaked a couple comments.
Wayne Davison [Sat, 11 Nov 2006 17:01:58 +0000 (17:01 +0000)]
Document the new p (perishable) filter modifier.
Wayne Davison [Sat, 11 Nov 2006 16:44:22 +0000 (16:44 +0000)]
If ignore_perishable is set, increment a count of all excluded
items found by make_file().
Wayne Davison [Sat, 11 Nov 2006 16:43:13 +0000 (16:43 +0000)]
Added the MATCHFLAG_PERISHABLE flag.
Wayne Davison [Sat, 11 Nov 2006 16:39:57 +0000 (16:39 +0000)]
- 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).
Wayne Davison [Sat, 11 Nov 2006 16:39:02 +0000 (16:39 +0000)]
- 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.
Wayne Davison [Sat, 11 Nov 2006 15:34:31 +0000 (15:34 +0000)]
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.
Wayne Davison [Sat, 11 Nov 2006 14:45:00 +0000 (14:45 +0000)]
- 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().
Wayne Davison [Sat, 11 Nov 2006 08:01:40 +0000 (08:01 +0000)]
Tweaked an exit_cleanup() value.
Wayne Davison [Sat, 11 Nov 2006 07:03:57 +0000 (07:03 +0000)]
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.
Wayne Davison [Sat, 11 Nov 2006 05:09:22 +0000 (05:09 +0000)]
Docment that --max-delete=0 now works.
Wayne Davison [Sat, 11 Nov 2006 05:09:17 +0000 (05:09 +0000)]
Die if we sent --max-delete=0 to a receiving side that is too old.
Wayne Davison [Sat, 11 Nov 2006 05:09:14 +0000 (05:09 +0000)]
Allow --max-delete=0 (zero used to be ignored).
Wayne Davison [Sat, 11 Nov 2006 05:09:10 +0000 (05:09 +0000)]
Increased the PROTOCOL_VERSION to 30.
Wayne Davison [Fri, 10 Nov 2006 15:39:03 +0000 (15:39 +0000)]
Mention another internal change.
Wayne Davison [Fri, 10 Nov 2006 15:36:15 +0000 (15:36 +0000)]
Test --del too.
Wayne Davison [Fri, 10 Nov 2006 07:49:02 +0000 (07:49 +0000)]
Fixed the hard-linking of symlinks test (we need to use a symlink
to a non-existent file for the test to work right).
Wayne Davison [Fri, 10 Nov 2006 07:37:51 +0000 (07:37 +0000)]
Changed how we deal with the alternate-dest directory because
some systems change the time on a directory that gets moved.
Wayne Davison [Fri, 10 Nov 2006 07:17:20 +0000 (07:17 +0000)]
Changed two more references to "st" to "real_st" in the dir-handling
code.
Wayne Davison [Fri, 10 Nov 2006 07:13:21 +0000 (07:13 +0000)]
- 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().
Wayne Davison [Fri, 10 Nov 2006 06:27:35 +0000 (06:27 +0000)]
If the OS can't hard-link a symlink, tweak the expected output
when using --link-dest.
Wayne Davison [Fri, 10 Nov 2006 05:07:08 +0000 (05:07 +0000)]
Mention latest bug fixes.
Wayne Davison [Fri, 10 Nov 2006 05:07:05 +0000 (05:07 +0000)]
Changed to reflect new (more correct) output of what updating is
happening.
Wayne Davison [Fri, 10 Nov 2006 05:07:02 +0000 (05:07 +0000)]
Improved to test --link-dest (when hard-linking of devices works).
Wayne Davison [Fri, 10 Nov 2006 05:06:59 +0000 (05:06 +0000)]
Allow all itemize types to change all-dots (no changes) into spaces.
Wayne Davison [Fri, 10 Nov 2006 05:06:56 +0000 (05:06 +0000)]
- 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).
Wayne Davison [Fri, 10 Nov 2006 05:06:53 +0000 (05:06 +0000)]
Added flag ITEM_MATCHED.
Wayne Davison [Fri, 10 Nov 2006 03:34:51 +0000 (03:34 +0000)]
Changed strcat() calls to strlcat().
Wayne Davison [Thu, 9 Nov 2006 02:55:32 +0000 (02:55 +0000)]
Disable POPT_WCHAR_HACK for now.
Wayne Davison [Thu, 9 Nov 2006 02:39:29 +0000 (02:39 +0000)]
Got rid of type-casting into isFOO() and toFOO() functions by
using static inline functions that take a signed char pointer.
Wayne Davison [Thu, 9 Nov 2006 02:37:38 +0000 (02:37 +0000)]
Improved the vmefail() code.
Wayne Davison [Thu, 9 Nov 2006 02:36:03 +0000 (02:36 +0000)]
Fixed a problem with the xstrdup() change.
Wayne Davison [Thu, 9 Nov 2006 02:34:17 +0000 (02:34 +0000)]
Get rid of the last strcpy() call by using an static inline function.
Wayne Davison [Thu, 9 Nov 2006 02:14:38 +0000 (02:14 +0000)]
Use a new isSpace() inline function to call isspace() safely
when using a signed character pointer.
Wayne Davison [Thu, 9 Nov 2006 01:58:28 +0000 (01:58 +0000)]
Need to include lib/snprintf.o when building wildtest.
Wayne Davison [Thu, 9 Nov 2006 01:55:17 +0000 (01:55 +0000)]
Changed _ABS to be defined as MY_ABS.
Wayne Davison [Thu, 9 Nov 2006 01:54:59 +0000 (01:54 +0000)]
Got rid of code to twiddle _ABS.
Wayne Davison [Thu, 9 Nov 2006 01:51:57 +0000 (01:51 +0000)]
Moved definition of DBL_EPSILON.
Wayne Davison [Thu, 9 Nov 2006 01:34:36 +0000 (01:34 +0000)]
Try a full prototype for alloca() for those systems that need it.
Wayne Davison [Thu, 9 Nov 2006 01:26:27 +0000 (01:26 +0000)]
- Define snprintf() when needed.
- Improved the compatibility of the standard includes.
Wayne Davison [Thu, 9 Nov 2006 01:07:35 +0000 (01:07 +0000)]
The Mac version of GCC can now handle __attribute__ .
Wayne Davison [Thu, 9 Nov 2006 01:06:30 +0000 (01:06 +0000)]
Rolling over the NEWS file for the next version.
Wayne Davison [Thu, 9 Nov 2006 00:59:58 +0000 (00:59 +0000)]
Change the version for new CVS work.
Wayne Davison [Thu, 9 Nov 2006 00:57:55 +0000 (00:57 +0000)]
- Upgraded popt to version 1.10.2.
- Modified all sprintf() and strcpy() calls to use snprintf()
and strlcpy().
Wayne Davison [Tue, 7 Nov 2006 04:41:35 +0000 (04:41 +0000)]
Preparing for release of 2.6.9
Wayne Davison [Sat, 4 Nov 2006 00:18:49 +0000 (00:18 +0000)]
Modified to recognize FreeBSD's setfacl command.
Wayne Davison [Thu, 2 Nov 2006 02:01:25 +0000 (02:01 +0000)]
Updated to the version dated 2006-07-02.
Wayne Davison [Tue, 31 Oct 2006 19:21:57 +0000 (19:21 +0000)]
Need to include netinet/tcp.h to get TCP_NODELAY defined.
Wayne Davison [Sat, 28 Oct 2006 21:22:26 +0000 (21:22 +0000)]
Mention the addition of the fake-super.diff patch.
Wayne Davison [Fri, 27 Oct 2006 17:51:21 +0000 (17:51 +0000)]
Don't put backslashes before the dashes in " -- ".
Wayne Davison [Fri, 27 Oct 2006 17:29:09 +0000 (17:29 +0000)]
Mention the fix for bug #4079.
Wayne Davison [Thu, 26 Oct 2006 19:19:23 +0000 (19:19 +0000)]
Mention WIFEXITED() change.
Wayne Davison [Thu, 26 Oct 2006 17:22:15 +0000 (17:22 +0000)]
Mention Mac OS X xattr work.
Wayne Davison [Thu, 26 Oct 2006 17:06:41 +0000 (17:06 +0000)]
Preparing for release of 2.6.9pre3
Wayne Davison [Tue, 24 Oct 2006 16:17:31 +0000 (16:17 +0000)]
Run tweak_manpage_dashes on the man pages we generate.
Wayne Davison [Tue, 24 Oct 2006 15:09:57 +0000 (15:09 +0000)]
Undo temporary changes used for build-farm testing of ACL patch.
Wayne Davison [Tue, 24 Oct 2006 03:31:30 +0000 (03:31 +0000)]
Added a define for WIFEXITED() that is used if one is missing.
Wayne Davison [Tue, 24 Oct 2006 00:56:46 +0000 (00:56 +0000)]
Document the --no-motd option.
Wayne Davison [Tue, 24 Oct 2006 00:36:46 +0000 (00:36 +0000)]
Document the --no-motd option, with a caveat on how it can also
hide the module listing.
Wayne Davison [Tue, 24 Oct 2006 00:36:42 +0000 (00:36 +0000)]
Obey the new --no-motd option.
Wayne Davison [Tue, 24 Oct 2006 00:36:38 +0000 (00:36 +0000)]
Added the --no-motd option to silence just the text output at the
start of a daemon transfer.
Wayne Davison [Tue, 24 Oct 2006 00:33:32 +0000 (00:33 +0000)]
Post-process manpages with the tweak_manpage_dashes perl script.
Wayne Davison [Tue, 24 Oct 2006 00:24:56 +0000 (00:24 +0000)]
Run patch with -t so that it doesn't ask any questions.
Wayne Davison [Tue, 24 Oct 2006 00:09:18 +0000 (00:09 +0000)]
A perl script that does appropriate backslash escaping of '-' chars
in manpages.