* Like perror() but fancier. (And fmt is not allowed to be NULL)
*/
#if __GNUC__ >= 2
-static void
-pfstatus (char const *,...)
-__attribute__ ((format (printf, 1, 2)));
- static void pferror (char const *,...) __attribute__ ((format (printf, 1,
- 2)));
+static void pfstatus (char const *,...) __attribute__ ((format (printf, 1, 2)));
+static void pferror (char const *,...) __attribute__ ((format (printf, 1, 2)));
#endif
/*
if (lseek (fd, 0, SEEK_SET) < 0)
{
- pferror ("Error seeking \"%s\"", name);
+ pferror ("Error seeking `%s'", name);
return -1;
}
if (ssize < 0)
{
int e = errno;
- pferror ("Error writing \"%s\" at %lu",
+ pferror ("Error writing `%s' at %lu",
name, size - cursize + soff);
/* FIXME: this is slightly fragile in that some systems
may fail with a different errno. */
/* Force what we just wrote to hit the media. */
if (fdatasync (fd) < 0)
{
- pferror ("Error syncing \"%s\"", name);
+ pferror ("Error syncing `%s'", name);
return -1;
}
return 0;
if (fstat (fd, &st))
{
- pferror ("Can't fstat file \"%s\"", name);
+ pferror ("Can't fstat file `%s'", name);
return -1;
}
if (!S_ISREG (st.st_mode) && !(flags->allow_devices))
{
fprintf (stderr,
- "\"%s\" is not a regular file: use -d to enable operations on devices\n",
+ "`%s' is not a regular file: use -d to enable operations on devices\n",
name);
return -1;
}
sync (); /* Force directory out */
if (origname)
{
- pfstatus ("%s: renamed to \"%s\"",
+ pfstatus ("%s: renamed to `%s'",
origname, newname);
if (flags->verbose > 1)
flushstatus ();
}
if (fd < 0)
{
- pferror ("Unable to open \"%s\"", name);
+ pferror ("Unable to open `%s'", name);
return -1;
}
{
err = wipename (name, flags);
if (err < 0)
- pferror ("Unable to delete file \"%s\"", name);
+ pferror ("Unable to delete file `%s'", name);
}
return err;
}