Andrew Tridgell
1d3754aede
cosmetic fix.
...
reset offset to 0 at the start of each loop so the filenames get
printed correctly when sending directories followed by local names.
1998-05-30 02:03:29 +00:00
Andrew Tridgell
e44f9a12c4
make sure that io_flush() doesn't call writefd_unbuffered from within
...
a writefd_unbuffered call!
this should fix the "decompressor lost sync" bug
1998-05-30 02:02:23 +00:00
Andrew Tridgell
5243c216d6
replaced chdir and getcwd calls with push_dir/pop_dir functions. These
...
are faster and don't cause problems in a chrooted environment on any
systems.
1998-05-29 14:36:39 +00:00
rsync-bugs
79a51e7ee6
preparing for release of 2.0.14
v2.0.14
1998-05-29 02:29:33 +00:00
Andrew Tridgell
cad2bba7d8
fixed a bug in the flist sending code that caused the flist sending to
...
get out of sync.
1998-05-29 02:28:33 +00:00
Andrew Tridgell
fe8c0a9824
use Realloc instead of realloc
1998-05-28 06:40:25 +00:00
Andrew Tridgell
6cdc6b1344
fix realloc call for systems that don't handle realloc(NULL, ...)
1998-05-28 06:29:57 +00:00
Andrew Tridgell
05848a2cc7
don't do recursive deletion if the recurse option is not selected.
1998-05-28 05:05:26 +00:00
Andrew Tridgell
528bfcd79a
cosmetic fix. don't display a EOF error when displaying just the motd
...
from a rsync server
1998-05-28 01:58:33 +00:00
rsync-bugs
a1e13a937c
preparing for release of 2.0.13
v2.0.13
1998-05-27 13:54:41 +00:00
Andrew Tridgell
e3fe383aaa
reduce IO_BUFFER_SIZE by 4 bytes so when then length word gets added
...
it is a power of 2.
1998-05-27 13:47:34 +00:00
Andrew Tridgell
43bd68e5dd
added new include/exclude options to man page
1998-05-27 13:39:40 +00:00
Andrew Tridgell
ea2111d10a
- always flush the IO write buffer when reading
...
- handle start of line in exclude properly
1998-05-27 13:05:05 +00:00
Andrew Tridgell
4c36ddbeec
heaps of cleanup in the io code.
...
we no longer use non-blocking IO, instead it uses select a lot more,
being careful to always allow for reading whenever a valid read fd is
available and chcking timeouts.
also split the file io calls into fileio.c
1998-05-27 12:37:22 +00:00
Andrew Tridgell
2b6b4d539b
added support for --include, --include-from and the +/- syntax
1998-05-27 11:02:33 +00:00
Andrew Tridgell
35f69d8ad9
new test code from Phil
1998-05-27 06:31:37 +00:00
Andrew Tridgell
7b1ce0d746
fixed a race condition in the --delete handling code. The bug led to
...
spurious error messages about not be able to delete some files.
this fix also makes --delete processing more efficient
1998-05-27 06:30:50 +00:00
rsync-bugs
54816348d1
preparing for release of 2.0.12
v2.0.12
1998-05-26 14:45:05 +00:00
Andrew Tridgell
49d11b78c1
fixed a bug in the handling of very long filenames (longer than 255
...
chars) where two neighboring filenames share more than 255 characters
at the start of their names.
1998-05-26 14:39:18 +00:00
Andrew Tridgell
bb0f7089fe
check for munmap as well as mmap. NextStep only has mmap in standard
...
libs
1998-05-26 14:18:59 +00:00
Andrew Tridgell
1ff5450d31
formatting changes
1998-05-26 14:17:27 +00:00
Andrew Tridgell
2f7512b006
error formatting changes
1998-05-26 14:16:20 +00:00
Andrew Tridgell
943882a289
- don't allow chown for the group of a file if running as a daemon and
...
uid!=0
- reset am_root after startup as a daemon
1998-05-23 05:57:08 +00:00
Andrew Tridgell
6c82f74b6f
don't treat intermediate link directories as links in the relative
...
path code
1998-05-23 03:13:46 +00:00
Andrew Tridgell
8a5b8b263b
need strchr check in configure.in
1998-05-22 14:22:41 +00:00
Andrew Tridgell
d47a7fcf0f
use a simpler mmap() test in autoconf as we don't need all the
...
features of mmap that the standard test uses, and it reports Ultrix as
having no working mmap() when in fact any mmap will do what we want
for rsync.
1998-05-22 14:03:30 +00:00
Andrew Tridgell
e24c850818
need a ifdef around some mmap code
1998-05-22 13:51:26 +00:00
rsync-bugs
6c612747e3
preparing for release of 2.0.11
v2.0.11
1998-05-22 13:46:30 +00:00
Andrew Tridgell
505c7ea2bc
add a cast to initialisation of mask
1998-05-22 13:27:55 +00:00
Andrew Tridgell
9add51f18e
change WRAP to ZWRAP so it doesn't conflict with IRIX includes
1998-05-22 13:02:22 +00:00
Andrew Tridgell
f7bd44eb32
added a README.rsync to explain what we have changed in zlib and to
...
tell people that any bugs are our responsibility.
1998-05-22 12:20:07 +00:00
Andrew Tridgell
e3ac52f2e1
no longer needed
1998-05-22 12:13:07 +00:00
Andrew Tridgell
06e27ef78e
- fix redefinition of MAX
...
- fix shadow of variable "overflow"
1998-05-22 12:08:49 +00:00
Andrew Tridgell
23e43fceeb
fix shadowed variable
1998-05-22 12:07:23 +00:00
Andrew Tridgell
f900f5fe71
removing an unused variable
1998-05-22 12:06:25 +00:00
Andrew Tridgell
db199cfae0
don't need two AC_OUTPUT lines in configure.in
1998-05-22 12:05:53 +00:00
Paul Mackerras
5914bf15d2
Update to use the new zlib-1.1.2 code.
...
The compressed token code now handles the null (-2)
token from the match logic.
1998-05-22 06:58:52 +00:00
Andrew Tridgell
45f133b976
this fixes two problems:
...
1) handle 64 bit file offsets in the token code. I wonder how large
bit files worked up till now?
2) send a null token when we have passed over a large lump of data
without finding a token match. This reduces the number of IOs
considerably as it removes the need for seeks/reads on the checksum
calculation and literal send code. This is not enabled yet for the
compressed case as the deflate token code can't handle it yet.
1998-05-22 01:53:02 +00:00
Andrew Tridgell
c5eb365011
formatting changes. committed separately so they don't mask the coming
...
token changes.
1998-05-21 05:57:15 +00:00
Andrew Tridgell
2f326946a1
now that we slide the mmap window we can use a smaller MAX_MAP_SIZE
...
and thus consume less virtual memory on the sending side.
1998-05-21 05:55:33 +00:00
Andrew Tridgell
754d120c98
use mmap() for files of any size. This should be much more buffer
...
cache friendly.
1998-05-21 05:52:37 +00:00
Andrew Tridgell
8e9871303b
someone didn't realise that you need rsync at both ends!
1998-05-21 05:32:36 +00:00
Andrew Tridgell
de5fb3744d
added DNS spoofing test to host access control
1998-05-20 00:20:12 +00:00
rsync-bugs
6e47bda08e
preparing for release of 2.0.10
v2.0.10
1998-05-18 14:30:22 +00:00
Andrew Tridgell
130b4ae447
strip any leading / off absolute paths when using relative path names
1998-05-18 14:11:43 +00:00
Andrew Tridgell
ba5e128d23
fixed a bug in the glob expansion code (pointed out by
...
hazard.bsn@blkseanet.net.eu.org )
1998-05-18 14:00:24 +00:00
rsync-bugs
79b34efe92
preparing for release of 2.0.9
v2.0.9
1998-05-18 10:30:53 +00:00
Andrew Tridgell
679e765768
fixed a multiplexing bug
1998-05-18 10:23:47 +00:00
Andrew Tridgell
e08c961083
handle rsh clients that don't like half-open connections
1998-05-18 09:34:33 +00:00
Andrew Tridgell
8d9dc9f99d
this is a large commit which adds io multiplexing, thus giving error
...
messages from the server when using the socket code.
I've doen a fair bit of testing and I don't seem to have broken
anything, but it is a very complex change. More testing needed!
1998-05-18 08:20:26 +00:00