-diff -ur gzip-1.2.4.orig/trees.c gzip-1.2.4-rsync/trees.c
---- gzip-1.2.4.orig/trees.c Wed Aug 18 03:36:32 1993
-+++ gzip-1.2.4-rsync/trees.c Sat Dec 30 15:37:00 2000
-@@ -850,9 +850,10 @@
+--- gzip-1.3.5/trees.c 1999-10-05 22:00:00 -0700
++++ rsyncable/trees.c 2005-02-05 09:40:33 -0800
+@@ -46,12 +46,13 @@
+ * void ct_tally (int dist, int lc);
+ * Save the match info and tally the frequency counts.
+ *
+- * off_t flush_block (char *buf, ulg stored_len, int eof)
++ * off_t flush_block (char *buf, ulg stored_len, int pad, int eof)
+ * Determine the best encoding for the current block: dynamic trees,
+ * static trees or store, and output the encoded block to the zip
+- * file. Returns the total compressed length for the file so far.
+- *
+- */
++ * file. If pad is set, pads the block to the next
++ * byte. Returns the total compressed length for the file so
++ * far.
++ * */
+
+ #include <config.h>
+ #include <ctype.h>
+@@ -847,9 +848,10 @@