summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Pool <mbp@samba.org>2002-01-24 08:07:35 +0000
committerMartin Pool <mbp@samba.org>2002-01-24 08:07:35 +0000
commit929e3011c6fe8475c80708275086a86a189ee25f (patch)
tree627f07909f8e6cb3a742a775caadf3a177f16252
parent07d70ff56063411c54aafafe4f1716287dcb9470 (diff)
downloadrsync-929e3011c6fe8475c80708275086a86a189ee25f.tar.gz
Fix cast that was breaking HP/UX.
-rw-r--r--batch.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/batch.c b/batch.c
index 669df5ea..912bb69e 100644
--- a/batch.c
+++ b/batch.c
@@ -403,9 +403,13 @@ void write_batch_csum_info(int *flist_entry, int flist_count,
/* Write csum info to batch file */
+ /* FIXME: This will break if s->count is ever not exactly an int. */
write_batch_csums_file((char *) flist_entry, sizeof(int));
- write_batch_csums_file((char *) (s ? &s->count : &int_zero),
- sizeof(int));
+ if (s)
+ write_batch_csums_file((char *) &s->count, sizeof(int));
+ else
+ write_batch_csums_file((char *) &int_zero, sizeof (int));
+
if (s) {
for (i = 0; i < s->count; i++) {
write_batch_csums_file((char *) &s->sums[i].sum1,