Support the new --files-from option.
[rsync/rsync.git] / io.c
diff --git a/io.c b/io.c
index 54bca89..f8d29d8 100644 (file)
--- a/io.c
+++ b/io.c
@@ -52,7 +52,7 @@ extern int io_timeout;
 extern struct stats stats;
 
 
-const char * const phase_unknown = "unknown";
+const char phase_unknown[] = "unknown";
 
 /**
  * The connection might be dropped at some point; perhaps because the
@@ -104,7 +104,7 @@ static void check_timeout(void)
        }
 }
 
-/** Setup the fd used to propogate errors */
+/** Setup the fd used to propagate errors */
 void io_set_error_fd(int fd)
 {
        io_error_fd = fd;
@@ -648,11 +648,16 @@ void write_longint(int f, int64 x)
                return;
        }
 
+#ifdef NO_INT64
+       rprintf(FERROR,"Integer overflow - attempted 64 bit offset\n");
+       exit_cleanup(RERR_UNSUPPORTED);
+#else
        write_int(f, (int32)0xFFFFFFFF);
        SIVAL(b,0,(x&0xFFFFFFFF));
        SIVAL(b,4,((x>>32)&0xFFFFFFFF));
 
        writefd(f,b,8);
+#endif
 }
 
 void write_buf(int f,char *buf,size_t len)