X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Futime.c;h=25657eea9f19559c3104ebba745c1aedb53a3fe2;hb=df308e3fc0bbea8e50977ab1e86e4ddf124606d8;hp=f7107abdd3653f88ae829a9362032dfd00156fbc;hpb=e57b0bd6cce7d468a30356c0a2cdab8a0af58eca;p=gnulib.git diff --git a/lib/utime.c b/lib/utime.c index f7107abdd..25657eea9 100644 --- a/lib/utime.c +++ b/lib/utime.c @@ -27,6 +27,11 @@ # include #endif +#if !HAVE_UTIMES_NULL +# include +# include +#endif + #include "full-write.h" #include "safe-read.h" @@ -53,11 +58,11 @@ utime_null (const char *file) int fd; char c; int status = 0; - struct stat sb; + struct stat st; fd = open (file, O_RDWR); if (fd < 0 - || fstat (fd, &sb) < 0 + || fstat (fd, &st) < 0 || safe_read (fd, &c, sizeof c) == SAFE_READ_ERROR || lseek (fd, (off_t) 0, SEEK_SET) < 0 || full_write (fd, &c, sizeof c) != sizeof c