From: Michihiro NAKAJIMA Date: Wed, 29 Feb 2012 01:56:57 +0000 (+0900) Subject: Fix a printf format type for id_t. FreeBSD's id_t is int64_t. X-Git-Tag: v3.0.4~2^2~33 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=160411f11d9e6ad3b51fa1c5fd8a9a5412034741;p=thirdparty%2Flibarchive.git Fix a printf format type for id_t. FreeBSD's id_t is int64_t. --- diff --git a/cpio/cpio.c b/cpio/cpio.c index bae74f9c4..7095b6207 100644 --- a/cpio/cpio.c +++ b/cpio/cpio.c @@ -1316,7 +1316,8 @@ lookup_uname_helper(struct cpio *cpio, const char **name, id_t id) if (pwent == NULL) { *name = NULL; if (errno != 0 && errno != ENOENT) - lafe_warnc(errno, "getpwuid(%d) failed", id); + lafe_warnc(errno, "getpwuid(%s) failed", + cpio_i64toa((int64_t)id)); return (errno); } @@ -1343,7 +1344,8 @@ lookup_gname_helper(struct cpio *cpio, const char **name, id_t id) if (grent == NULL) { *name = NULL; if (errno != 0) - lafe_warnc(errno, "getgrgid(%d) failed", id); + lafe_warnc(errno, "getgrgid(%s) failed", + cpio_i64toa((int64_t)id)); return (errno); }