Fix accessors F_LENGTH() and F_MOD_NSEC().
authorWayne Davison <wayned@samba.org>
Sat, 26 Jun 2010 15:54:57 +0000 (08:54 -0700)
committerWayne Davison <wayned@samba.org>
Sat, 26 Jun 2010 15:54:57 +0000 (08:54 -0700)
rsync.h

diff --git a/rsync.h b/rsync.h
index 731f4fea8a13b280db8e979984f1082fb6a11a75..efa42c8f5b7e0ab3eb6fdb9b7efcb13a238c04c5 100644 (file)
--- a/rsync.h
+++ b/rsync.h
@@ -692,10 +692,10 @@ extern int xattrs_ndx;
 #define F_LENGTH(f) ((int64)(f)->len32)
 #else
 #define F_LENGTH(f) ((int64)(f)->len32 + ((f)->flags & FLAG_LENGTH64 \
-                  ? (int64)OPT_EXTRA(f, 0)->unum << 32 : 0))
+                  ? (int64)OPT_EXTRA(f, NSEC_BUMP(f))->unum << 32 : 0))
 #endif
 
-#define F_MOD_NSEC(f) ((f)->flags & FLAG_MOD_NSEC ? OPT_EXTRA(f, LEN64_BUMP(f))->unum : 0)
+#define F_MOD_NSEC(f) ((f)->flags & FLAG_MOD_NSEC ? OPT_EXTRA(f, 0)->unum : 0)
 
 /* If there is a symlink string, it is always right after the basename */
 #define F_SYMLINK(f) ((f)->basename + strlen((f)->basename) + 1)