X-Git-Url: https://mattmccutchen.net/rsync/rsync.git/blobdiff_plain/97dde6b6200aa0a3333e4f821e24dd5f0f91ec75..5dd14f0c3388f69932d521915e039e32b9e6d970:/xattrs.c diff --git a/xattrs.c b/xattrs.c index 85341b37..28d147d9 100644 --- a/xattrs.c +++ b/xattrs.c @@ -21,6 +21,7 @@ #include "rsync.h" #include "ifuncs.h" +#include "inums.h" #include "lib/sysxattrs.h" #ifdef SUPPORT_XATTRS @@ -114,7 +115,7 @@ static int rsync_xal_compare_names(const void *x1, const void *x2) static ssize_t get_xattr_names(const char *fname) { ssize_t list_len; - double arg; + int64 arg; if (!namebuf) { namebuf_len = 1024; @@ -132,11 +133,11 @@ static ssize_t get_xattr_names(const char *fname) } else if (errno == ENOTSUP) return 0; else if (errno != ERANGE) { - arg = (double)namebuf_len; + arg = namebuf_len; got_error: rsyserr(FERROR_XFER, errno, - "get_xattr_names: llistxattr(\"%s\",%.0f) failed", - fname, arg); + "get_xattr_names: llistxattr(\"%s\",%s) failed", + fname, big_num(arg)); return -1; } list_len = sys_llistxattr(fname, NULL, 0);