| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
| |
- The realloc in init_hard_links() might fail if the list is empty
(which can happen if there are no regular files in the transfer).
I changed the code to free the list in that case.
|
|
|
|
| |
file_struct instead of a copy of the file_struct list.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
| |
do_hard_links() actually only looks at the global hardlink table, so
it can be a (void) fn. (Another gcc warning...)
|
|
|
|
| |
Add copyright
|
|
|
|
|
| |
executable is busy on HPUX), rename it instead to .rsyncNNN. Most of
the code was submitted by Ketil Kristiansen <ketil-k@osc.no>
|
| |
|
|
|
|
| |
biggest one is the use of rprintf() instead of fprintf()
|
|
|
|
| |
yet.
|
| |
|
|
|
|
| |
pointer list code for flist.
|
|
|
|
| |
disk. The wrappers check for dry_run.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
files up to 2^64 bytes in size. Now I just need to find enough disk
space to test this :-)
The 64 bit offset code only works if off_t is 64 bits (or bigger!) on
both ends of the link. If one end tries to send a file greater than
2^31 in size and the other end doesn't support it then rsync will
abort.
This commit also cleans up some static declarations so they are in a
unitinitialised segment to save load time.
|
|
|
|
|
|
|
|
|
|
|
|
| |
in 3 ways:
1) the realloc is done on a list of pointers, not a list of structures
2) only the basename of the file is now kept in the file struct an a
util function f_name() is now used to access the full name when
required.
3) pointers to directory names are re-used
hopefully I haven't broken anything. This will need lots of testing.
|
| |
|
|
|
|
|
|
| |
- fixed bug in hard link handling that could lead to spurious hard
links.
- fixed bug in the string handling in flist.c
|
| |
|
|
|
|
|
|
| |
wrong point
- fixed a seg fault error in flist.c
- only print hlink debug messages when using -v
|
|
|
|
|
| |
- added a note about anonymous cvs access to the source code in the
README
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- handle directory ownership and permissions much better.
- fix bug where links caused the permissions of files to be
set incorrectly
- override the default umask in setting file permissions
- better handling -o and -D being passed to non-root users
- handle rsync to a destination of /
- fix the handling of mismatched file types at either end of the
link. For example, if the destination is a link and the source is not.
|
|
- better sparse handling
- FERROR and FINFO
|