aboutsummaryrefslogtreecommitdiffstats
path: root/batch.c
diff options
context:
space:
mode:
authorJ.W. Schultz <jw@samba.org>2004-02-10 03:23:37 +0000
committerJ.W. Schultz <jw@samba.org>2004-02-10 03:23:37 +0000
commit9935066b704bcf2e6e48dac85cb1b4047d8f439d (patch)
treed34306ebea0ffb106ccb7d37318feb95a47605db /batch.c
parent6c2e5b56e49b494b33b3b63fc797f83d4c05a203 (diff)
downloadandroid_external_rsync-9935066b704bcf2e6e48dac85cb1b4047d8f439d.tar.gz
android_external_rsync-9935066b704bcf2e6e48dac85cb1b4047d8f439d.tar.bz2
android_external_rsync-9935066b704bcf2e6e48dac85cb1b4047d8f439d.zip
Make idev, hlink and file_struct + strings use allocation
pools.
Diffstat (limited to 'batch.c')
-rw-r--r--batch.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/batch.c b/batch.c
index d90c87b9..dee68f07 100644
--- a/batch.c
+++ b/batch.c
@@ -136,9 +136,7 @@ struct file_list *create_flist_from_batch(void)
exit_cleanup(1);
}
- batch_flist = new(struct file_list);
- if (!batch_flist)
- out_of_memory("create_flist_from_batch");
+ batch_flist = flist_new(WITH_HLINK, "create_flist_from_batch");
save_read = stats.total_read;
save_pv = protocol_version;
@@ -150,9 +148,9 @@ struct file_list *create_flist_from_batch(void)
for (i = 0; (flags = read_byte(f)) != 0; i++) {
if (protocol_version >= 28 && (flags & XMIT_EXTENDED_FLAGS))
flags |= read_byte(f) << 8;
- receive_file_entry(&batch_flist->files[i], flags, f);
+ receive_file_entry(&batch_flist->files[i], flags, batch_flist, f);
}
- receive_file_entry(NULL, 0, 0); /* Signal that we're done. */
+ receive_file_entry(NULL, 0, NULL, 0); /* Signal that we're done. */
protocol_version = save_pv;
stats.total_read = save_read;