Commit Graph

  • 47d6a60c2f Whitespace and indentation fixes. J.W. Schultz 2003-07-31 09:32:15 +00:00
  • 980821ebab No longer needed (replaced by wildmatch). Wayne Davison 2003-07-30 06:13:47 +00:00
  • 592f4696dc Updated the exclude/include section to mention the "**" vs "*" change. Wayne Davison 2003-07-30 06:12:41 +00:00
  • 8a7846f97e Changed the "**" description to reflect its no-longer-buggy behavior. Wayne Davison 2003-07-30 06:12:33 +00:00
  • 87f18b6289 Include "lib/wildmatch.h", not "lib/fnmatch.h" or <fnmatch.h>. Wayne Davison 2003-07-30 06:12:31 +00:00
  • 28063ba5b2 Got rid of test for fnmatch. Wayne Davison 2003-07-30 06:12:29 +00:00
  • fe332038c6 Call wildmatch(), not fnmatch(). Wayne Davison 2003-07-30 06:12:27 +00:00
  • 3c0b1ebf78 Changed lib/fnmatch.o to lib/wildmatch.o. Wayne Davison 2003-07-30 06:12:25 +00:00
  • f2fe4903c9 Made the list of exclude/include changes more prominent and clear. Wayne Davison 2003-07-26 18:13:38 +00:00
  • 3151cbae89 Some superficial tweaks I made while reading through the io.c code. Wayne Davison 2003-07-26 17:55:07 +00:00
  • 3c30b99059 Added one more test. Wayne Davison 2003-07-14 15:46:34 +00:00
  • a7735ba085 Updated for latest character-class change. Wayne Davison 2003-07-14 15:13:31 +00:00
  • d811b68901 Make sure that no character class can match a '/'. Wayne Davison 2003-07-14 15:12:59 +00:00
  • 1c8162a921 Optimized show_progress() to reduce the calls to gettimeofday() when am_server is set. No need to check do_progress here anymore, since we aren't called if do_progress isn't set. Wayne Davison 2003-07-08 16:54:53 +00:00
  • 16417f8b9d Only call show_progress() and end_progress() if do_progress is set. Wayne Davison 2003-07-08 16:49:10 +00:00
  • b49d381d05 Changed "./0123456789" to just ".0123456789". Wayne Davison 2003-07-07 19:37:58 +00:00
  • 7da9a16d10 I decided to go with the slightly simpler logic Thorild Selen suggested in a subsequent email. Wayne Davison 2003-07-07 18:37:38 +00:00
  • 32f60a6e7b Improved deficiencies in the hostname-vs-address check (reintroduced in the last revision) based on the suggestions of Thorild Selen. Wayne Davison 2003-07-07 18:25:01 +00:00
  • b7db090661 Commented-out a test that wasn't consistent across all platforms. Wayne Davison 2003-07-07 07:28:02 +00:00
  • 136c5c5ec3 Silence some compiler warnings on HP-UX. Wayne Davison 2003-07-07 07:22:08 +00:00
  • 85b80fbc73 A few more tests. Wayne Davison 2003-07-07 07:10:40 +00:00
  • 16859cdbdc Improved the summary output to use correct English for all counts. Wayne Davison 2003-07-07 07:08:24 +00:00
  • fc96552d26 Don't treat "[:" as the start of a named set if there's no ":]". Wayne Davison 2003-07-07 07:07:16 +00:00
  • 15bb997d0a Added a few more items to the tests. Wayne Davison 2003-07-06 18:54:08 +00:00
  • b6b42c892c Improve the format of the --iterations output. Wayne Davison 2003-07-06 18:29:24 +00:00
  • 5bb920003e - Return ABORT_ALL for a syntax error in the pattern (not FALSE). - Abort if the [:class:] name is not known. Wayne Davison 2003-07-06 18:26:34 +00:00
  • 37ff0e344d Added match for new "no errors" line from wildtest. Wayne Davison 2003-07-06 17:41:37 +00:00
  • 97d53f8c75 Switch to using an input file so that backslashes are specified normally, and so that test additions and changes are easier. Wayne Davison 2003-07-06 17:41:01 +00:00
  • f2ac84c36d Added some portability code for the ctype functions. Wayne Davison 2003-07-06 16:29:32 +00:00
  • c21eeef5bc Updated for latest wildmatch.c changes. Wayne Davison 2003-07-06 04:34:19 +00:00
  • e11c425119 - Added [:class:] handling to the character-class code. - Use explicit unsigned characters for proper set checks. - Made the character-class code honor backslash escapes. - Accept '^' as a class-negation character in addition to '!'. Wayne Davison 2003-07-06 04:33:54 +00:00
  • 84229c7ac9 We now figure out if diff accepts -u and we'll use it instead of -c, if possible. Wayne Davison 2003-07-05 22:57:08 +00:00
  • c9a59880f0 Simplified the character-class code a bit. Wayne Davison 2003-07-05 22:40:27 +00:00
  • 9a17dddbc5 Fixed the output of popt errors and changed our one option to be --iterations (-i). Wayne Davison 2003-07-05 19:21:41 +00:00
  • 277d99e8c9 A wildtest change to handle someone using the included popt lib. Wayne Davison 2003-07-05 19:14:10 +00:00
  • 2a1874cc82 Added dependencies for wildtest.o. Wayne Davison 2003-07-05 19:06:49 +00:00
  • d5c973ccb7 Changed some names since "depth" wasn't really the right term. Wayne Davison 2003-07-05 19:03:42 +00:00
  • 37f3ce61bb Another change to the wildtest rule to make it more portable. Wayne Davison 2003-07-05 18:55:09 +00:00
  • 076f60eed0 Added a --depth option to report recursion depth values. Wayne Davison 2003-07-05 18:49:38 +00:00
  • 20b2e9cef7 Improved the ABORT logic to allow aborting consecutive "*" wildcards back to a "**" wildcard. Added optional debug code for recursion stats. Wayne Davison 2003-07-05 18:48:34 +00:00
  • e37d8229f5 Changed the build rule for wildtest. Wayne Davison 2003-07-05 18:46:02 +00:00
  • 710faea9a4 Added in the ABORT optimization logic from a newer wildmat release, adapted for our code that distinguishes "**" from "*". Wayne Davison 2003-07-05 17:30:53 +00:00
  • 70a6051cf1 Restored an isdigit() check in the match_address() function, but check the last character in the hostname, not the first. Wayne Davison 2003-07-05 07:39:57 +00:00
  • 7a1f46b6ac A couple comment tweaks. Wayne Davison 2003-07-05 07:22:13 +00:00
  • 7ca9250db0 Changed "diff -u" back to "diff -c" (for portability). Wayne Davison 2003-07-05 07:09:31 +00:00
  • af7086c63f Change most SAME-AS-FNMATCH "false" values to "true" (since we _should_ work the same as fnmatch in most cases, if fnmatch was actually working right). Wayne Davison 2003-07-05 07:03:56 +00:00
  • 8808589277 Get rid of a couple compiler warnings. Wayne Davison 2003-07-05 06:56:16 +00:00
  • 6cd5096063 Don't define COMPARE_WITH_FNMATCH by default. Wayne Davison 2003-07-05 06:53:41 +00:00
  • 677cd34acd Include lib/wildmatch.h directly for now (until we make rsync.h include it for us). Wayne Davison 2003-07-05 00:13:38 +00:00
  • 08c5385e65 Test the new wildmatch() routine using the wildtest executable. Wayne Davison 2003-07-05 00:08:11 +00:00
  • d7bf70f196 Build "wildtest" for "make check". Wayne Davison 2003-07-05 00:07:35 +00:00
  • 6f3cff41dd Ignore "wildtest". Wayne Davison 2003-07-05 00:05:33 +00:00
  • 5de45bcadc A testbed to stress the new wildmatch() routine. Wayne Davison 2003-07-05 00:05:02 +00:00
  • 446ee5b110 A new wildcard-matching routine to replace the fnmatch code. Wayne Davison 2003-07-05 00:03:36 +00:00
  • d3e6fd3910 Changed "diff -c" to "diff -u". Wayne Davison 2003-07-04 23:56:59 +00:00
  • 6813fa7eac Attempting to fix the snprintf() conflict on a gcc-using HPUX 11.11. Wayne Davison 2003-07-04 15:36:39 +00:00
  • 0f5a04e3ff Use "return" at the end of main() to silence some compilers. Wayne Davison 2003-07-04 15:11:46 +00:00
  • 8801138b47 Made rprintf() of size_t value portable. Wayne Davison 2003-07-04 15:11:44 +00:00
  • 2473391971 Improved upon my last patch to make it clearer and cleaner. Wayne Davison 2003-07-04 07:47:09 +00:00
  • 7d6879328a Changed the syntax of a comment. Wayne Davison 2003-07-03 18:33:53 +00:00
  • 900454132e Mention the compression (-z) fix. Wayne Davison 2003-07-03 17:41:08 +00:00
  • 92b8abfe80 Fixed a problem where we might not have enough room to compress unsent tokens into the obuf in a single call. Wayne Davison 2003-07-03 17:38:12 +00:00
  • 52e628a861 Mention the exclude changes. Wayne Davison 2003-07-01 22:01:48 +00:00
  • 4791825d49 Modified the glob_expand_one() function to check the args against the server's config-specified exclude list. This prevents the user from going around directory exclusions. Fixed push_dir() to not append "/." onto the end of the current path if it is called with "." as the "dir" arg. Made curr_dir[] exported so the exclude code can use it (for the daemon-config absolute-path excludes). Wayne Davison 2003-07-01 21:45:31 +00:00
  • d542c20c5f New stubs to get the test setup to compile with the exclude changes. Wayne Davison 2003-07-01 21:45:29 +00:00
  • 4762db4fc9 Added some defines for the various exclude-function arg literals. Added MATCHFLG_ABS_PATH flag for absolute-path patterns. Wayne Davison 2003-07-01 21:45:27 +00:00
  • 8645af1d8c Changed add_exclude*() calls to use the revised arg syntax. Wayne Davison 2003-07-01 21:45:23 +00:00
  • 429f98283f Modifications to handle the new server_exclude_list, and to use the revised calling syntax and new defines for the various exclude functions. Wayne Davison 2003-07-01 21:45:18 +00:00
  • 5be7fa93fc Made make_exclude() store anchored config-file excludes with the full path (clear to the root). Changed several functions to make the args more general (to support separated lists), more consistent, and easier to understand. Wayne Davison 2003-07-01 21:45:16 +00:00
  • 837cbad97f We now put the excludes from the config file into a "server_exclude_list" using the revised add_exclude_line() arg syntax. Wayne Davison 2003-07-01 21:45:13 +00:00
  • af1d91c562 Call make_file() using the revised arg syntax and new defines. Wayne Davison 2003-07-01 21:45:07 +00:00
  • 908f5a9f9f Add a comment about using getpassphrase() or readpassphrase() rather than getpass(). No code change. Martin Pool 2003-06-17 04:46:32 +00:00
  • 9b74643315 Credit where due. J.W. Schultz 2003-06-10 00:21:34 +00:00
  • 986066873e Clarified EXCLUDE PATTERNS to enforce the relativity of paths. Replaced undefined "base dir" with a defined "top dir". J.W. Schultz 2003-06-10 00:11:24 +00:00
  • 9533e15a79 Changed write file to cope with partial writes by looping until complete or errno is set. (John Van Essen) J.W. Schultz 2003-05-22 23:24:44 +00:00
  • 8dc74608a3 Updated the long description for the --perms option. Wayne Davison 2003-05-16 04:23:34 +00:00
  • 3e85237e5f Added AIX and OSX build workaround notes. J.W. Schultz 2003-05-14 12:54:15 +00:00
  • 9d0523ef4c Another MD4 fix for protocol 27 (from Christoph Bartelmus). Wayne Davison 2003-05-12 20:38:07 +00:00
  • 4a7144ee7e Cleaned up whitespace/indentation. Wayne Davison 2003-05-10 08:33:08 +00:00
  • c120ff37f5 Optimized away 3 calls to strcmp(). Wayne Davison 2003-05-10 00:56:08 +00:00
  • 83fd337d8e Modified the (in|ex)clude [from] option descriptions to better highlight the non-equivalence with client-side --exclude. J.W. Schultz 2003-05-09 12:04:24 +00:00
  • 707c1a3085 Remove generated file config.log. Jos Backus 2003-05-04 19:59:47 +00:00
  • 8294b00c11 Added --link-dest to the --help output. J.W. Schultz 2003-05-02 23:36:10 +00:00
  • da2bcdd1c2 Exclude/include bug fixes. Wayne Davison 2003-05-01 19:39:20 +00:00
  • 093acc5dad Changed the expected results to match the new bug-fixed behavior. Wayne Davison 2003-05-01 19:34:01 +00:00
  • fd73b94d31 Tweaked the exclude_struct for our improved matching code. Wayne Davison 2003-05-01 19:33:59 +00:00
  • 38499c1a49 Mention that a pattern with "**" is matched against the entire path, even if the pattern doesn't contain a slash. Wayne Davison 2003-05-01 19:33:57 +00:00
  • 170381c052 Fixed some matching bugs; made the logic of the matching code a little clearer by using defined flags; added several comments; optimized the matching of an anchored literal string. Wayne Davison 2003-05-01 19:33:54 +00:00
  • 8113a033dd Mention the improved trailing-slash-in-destination handling. Wayne Davison 2003-04-24 16:26:53 +00:00
  • 87cc45e136 Made my last change a little better. Wayne Davison 2003-04-24 16:26:09 +00:00
  • f6b8d591f7 If the user specifies a trailing slash on the destination, make sure that we treat it as a directory reference. Wayne Davison 2003-04-24 16:14:33 +00:00
  • d31c09c872 Copy relative path caviat from --compare-dest to --link-dest. J.W. Schultz 2003-04-23 23:17:41 +00:00
  • 337a1a86a7 Changed one part of the exclude-test setup to test the --existing option. Also tweaked a few comment lines. Wayne Davison 2003-04-23 02:15:59 +00:00
  • b7dc46c0f6 Fixed a typo and added a couple clarifying phrases to the exclude descriptions. Wayne Davison 2003-04-22 18:09:22 +00:00
  • ff57065957 Test various exclude/include patterns. Wayne Davison 2003-04-22 17:53:53 +00:00
  • 0406a3a7a4 Changed test_xfail to test_fail. Wayne Davison 2003-04-22 16:45:24 +00:00
  • bc3b5b2558 Fixed a problem with the test code and enabled it (since rsync's duplicate-elimination code is now fixed). Wayne Davison 2003-04-22 00:25:05 +00:00
  • d1cce1dd92 Make explicit that (in|ex)clude patterns are for relative paths and that the leading / is the equivalent of ^ in regex. J.W. Schultz 2003-04-21 08:44:25 +00:00
  • 7bb7058e8d Made a slight tweak to the previous --stats change. Wayne Davison 2003-04-18 20:03:41 +00:00
  • 727fa3688f Mention the change to the --stats output. Wayne Davison 2003-04-17 23:46:01 +00:00