- int i;
-
- /* tell the other guy how many we are going to be doing and how many
- bytes there are in the last chunk */
- write_int(f_out,s?s->count:0);
- write_int(f_out,s?s->n:block_size);
- write_int(f_out,s?s->remainder:0);
-
- if (!s) return;
-
- for (i=0;i<s->count;i++) {
- write_int(f_out,s->sums[i].sum1);
- write_buf(f_out,s->sums[i].sum2,csum_length);
+ if (s) {
+ size_t i;
+
+ /* tell the other guy how many we are going to be
+ doing and how many bytes there are in the last
+ chunk */
+ write_int(f_out, s->count);
+ write_int(f_out, s->n);
+ write_int(f_out, s->remainder);
+
+ for (i = 0; i < s->count; i++) {
+ write_int(f_out, s->sums[i].sum1);
+ write_buf(f_out, s->sums[i].sum2, csum_length);
+ }
+ } else {
+ /* we don't have checksums */
+ write_int(f_out, 0);
+ write_int(f_out, block_size);
+ write_int(f_out, 0);