From d60a42bb791e773a180eee6100df0074e638fce5 Mon Sep 17 00:00:00 2001 From: Michihiro NAKAJIMA Date: Sun, 25 Apr 2010 09:13:52 -0400 Subject: [PATCH] Unbreak build on cygwin. SVN-Revision: 2292 --- libarchive/archive_write_set_format_gnutar.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/libarchive/archive_write_set_format_gnutar.c b/libarchive/archive_write_set_format_gnutar.c index 2fef54c0c..e04482e35 100644 --- a/libarchive/archive_write_set_format_gnutar.c +++ b/libarchive/archive_write_set_format_gnutar.c @@ -422,15 +422,17 @@ archive_format_gnutar_header(struct archive_write *a, char h[512], /* TODO: How does GNU tar handle large UIDs? */ if (format_octal(archive_entry_uid(entry), h + GNUTAR_uid_offset, GNUTAR_uid_size)) { - archive_set_error(&a->archive, ERANGE, "Numeric user ID %d too large", - archive_entry_uid(entry)); + archive_set_error(&a->archive, ERANGE, + "Numeric user ID %jd too large", + (intmax_t)archive_entry_uid(entry)); ret = ARCHIVE_FAILED; } /* TODO: How does GNU tar handle large GIDs? */ if (format_octal(archive_entry_gid(entry), h + GNUTAR_gid_offset, GNUTAR_gid_size)) { - archive_set_error(&a->archive, ERANGE, "Numeric group ID %d too large", - archive_entry_gid(entry)); + archive_set_error(&a->archive, ERANGE, + "Numeric group ID %jd too large", + (intmax_t)archive_entry_gid(entry)); ret = ARCHIVE_FAILED; } -- 2.47.3