(fdatasync) [! HAVE_FDATASYNC]: New function.
authorJim Meyering <jim@meyering.net>
Sat, 23 Jan 1999 23:07:53 +0000 (23:07 +0000)
committerJim Meyering <jim@meyering.net>
Sat, 23 Jan 1999 23:07:53 +0000 (23:07 +0000)
src/shred.c

index c9d1ebf04cd120cd9bfae58a589289304ba19c99..7dec54d1caf9cb44e79b43260b8ed598005c6b13 100644 (file)
@@ -142,6 +142,14 @@ FIXME maybe add more discussion here?\n\
   exit (status);
 }
 
+#if ! HAVE_FDATASYNC
+static int
+fdatasync (int fd)
+{
+  return fsync (fd);
+}
+#endif
+
 /*
  * --------------------------------------------------------------------
  *     Bob Jenkins' cryptographic random number generator, ISAAC.
@@ -1200,6 +1208,10 @@ wipename (char *oldname, struct Options const *flags)
                sync ();        /* Force directory out */
              if (origname)
                {
+                 /* The use of origname (rather than oldname) here is
+                    deliberate.  It makes the -v output more intelligible
+                    at the expense of making the `renamed to ...' messages
+                    use the logical (original) file name.  */
                  pfstatus (_("%s: renamed to `%s'"), origname, newname);
                  if (flags->verbose > 1)
                    flushstatus ();