utimens: one more try at avoiding compiler warning
authorEric Blake <ebb9@byu.net>
Tue, 15 Dec 2009 05:07:15 +0000 (22:07 -0700)
committerEric Blake <ebb9@byu.net>
Tue, 15 Dec 2009 05:08:33 +0000 (22:08 -0700)
* lib/utimens.c (lutimens): Lower scope of result.

Signed-off-by: Eric Blake <ebb9@byu.net>
ChangeLog
lib/utimens.c

index 3e5a352..b5ca5eb 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2009-12-14  Eric Blake  <ebb9@byu.net>
+
+       utimens: one more try at avoiding compiler warning
+       * lib/utimens.c (lutimens): Lower scope of result.
+
 2009-12-13  Bruno Haible  <bruno@clisp.org>
 
        Move the malloc checking from module 'list' to new module 'xlist'.
index 5603600..d8e2f32 100644 (file)
@@ -368,7 +368,6 @@ lutimens (char const *file, struct timespec const timespec[2])
   struct timespec *ts = timespec ? adjusted_timespec : NULL;
   int adjustment_needed = 0;
   struct stat st;
-  int result;
 
   if (ts)
     {
@@ -387,7 +386,7 @@ lutimens (char const *file, struct timespec const timespec[2])
 #if HAVE_UTIMENSAT
   if (0 <= lutimensat_works_really)
     {
-      result = utimensat (AT_FDCWD, file, ts, AT_SYMLINK_NOFOLLOW);
+      int result = utimensat (AT_FDCWD, file, ts, AT_SYMLINK_NOFOLLOW);
 # ifdef __linux__
       /* Work around a kernel bug:
          http://bugzilla.redhat.com/442352
@@ -427,6 +426,7 @@ lutimens (char const *file, struct timespec const timespec[2])
   {
     struct timeval timeval[2];
     struct timeval const *t;
+    int result;
     if (ts)
       {
         timeval[0].tv_sec = ts[0].tv_sec;