From 3a189ae0ce8b34aa5f2dd15ccb3aaf33459cbb1c Mon Sep 17 00:00:00 2001 From: Jim Meyering Date: Mon, 2 Jan 2012 21:28:15 +0100 Subject: build: tail: avoid type/format mismatch warning from gcc Without this change, gcc's -Werror=format would complain that the '%lx' format requires 'long unsigned int', not 'int'. * src/tail.c (fremote): Use a temporary variable. --- src/tail.c | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/tail.c') diff --git a/src/tail.c b/src/tail.c index 41817e4dc..eae57415e 100644 --- a/src/tail.c +++ b/src/tail.c @@ -903,10 +903,13 @@ fremote (int fd, const char *name) case 0: break; case -1: - error (0, 0, _("unrecognized file system type 0x%08lx for %s. " - "please report this to %s. reverting to polling"), - buf.f_type, quote (name), PACKAGE_BUGREPORT); - /* Treat as "remote", so caller polls. */ + { + unsigned long int fs_type = buf.f_type; + error (0, 0, _("unrecognized file system type 0x%08lx for %s. " + "please report this to %s. reverting to polling"), + fs_type, quote (name), PACKAGE_BUGREPORT); + /* Treat as "remote", so caller polls. */ + } break; case 1: remote = false; -- cgit v1.2.3-70-g09d2