The Samba-Bugzilla – Attachment 965 Details for
Bug 2187
rsync large file getting verification failed using -z
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Fix problem with implicit (unsent) data
compress-fix.patch (text/plain), 1.24 KB, created by
Wayne Davison
on 2005-02-14 01:35:00 UTC
(
hide
)
Description:
Fix problem with implicit (unsent) data
Filename:
MIME Type:
Creator:
Wayne Davison
Created:
2005-02-14 01:35:00 UTC
Size:
1.24 KB
patch
obsolete
>--- token.c 14 Feb 2005 08:19:32 -0000 1.36 >+++ token.c 14 Feb 2005 08:19:48 -0000 >@@ -262,16 +262,22 @@ send_deflated_token(int f, int32 token, > } else if (token != -2) { > /* Add the data in the current block to the compressor's > * history and hash table. */ >- tx_strm.next_in = (Bytef *) map_ptr(buf, offset, toklen); >- tx_strm.avail_in = toklen; >- tx_strm.next_out = (Bytef *) obuf; >- tx_strm.avail_out = AVAIL_OUT_SIZE(CHUNK_SIZE); >- r = deflate(&tx_strm, Z_INSERT_ONLY); >- if (r != Z_OK || tx_strm.avail_in != 0) { >- rprintf(FERROR, "deflate on token returned %d (%d bytes left)\n", >- r, tx_strm.avail_in); >- exit_cleanup(RERR_STREAMIO); >- } >+ do { >+ /* Break up long sections in the same way that >+ * see_deflate_token() does. */ >+ int32 n1 = toklen > 0xffff ? 0xffff : toklen; >+ toklen -= n1; >+ tx_strm.next_in = (Bytef *)map_ptr(buf, offset, n1); >+ tx_strm.avail_in = n1; >+ tx_strm.next_out = (Bytef *) obuf; >+ tx_strm.avail_out = AVAIL_OUT_SIZE(CHUNK_SIZE); >+ r = deflate(&tx_strm, Z_INSERT_ONLY); >+ if (r != Z_OK || tx_strm.avail_in != 0) { >+ rprintf(FERROR, "deflate on token returned %d (%d bytes left)\n", >+ r, tx_strm.avail_in); >+ exit_cleanup(RERR_STREAMIO); >+ } >+ } while (toklen > 0); > } > } >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Raw
Actions:
View
Attachments on
bug 2187
:
869
| 965