]> granicus.if.org Git - postgresql/commitdiff
Remove FileUnlink(), which wasn't being used anywhere and interacted poorly
authorTom Lane <tgl@sss.pgh.pa.us>
Thu, 26 Jul 2007 15:15:18 +0000 (15:15 +0000)
committerTom Lane <tgl@sss.pgh.pa.us>
Thu, 26 Jul 2007 15:15:18 +0000 (15:15 +0000)
with the recent patch to log temp file sizes at removal time.  Doesn't seem
worth fixing since it's unused.
In passing, make a few elog messages conform to the message style guide.

src/backend/storage/file/fd.c
src/include/storage/fd.h

index f024c8e23fe34c1d3e79cd2d8b8cd6f1c9a6a53c..79da1f9c6fefd04b4415ec30003a9b9ac029968f 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1994, Regents of the University of California
  *
  * IDENTIFICATION
- *       $PostgreSQL: pgsql/src/backend/storage/file/fd.c,v 1.139 2007/06/07 19:19:57 tgl Exp $
+ *       $PostgreSQL: pgsql/src/backend/storage/file/fd.c,v 1.140 2007/07/26 15:15:18 tgl Exp $
  *
  * NOTES:
  *
@@ -549,8 +549,7 @@ LruDelete(File file)
 
        /* close the file */
        if (close(vfdP->fd))
-               elog(ERROR, "failed to close \"%s\": %m",
-                        vfdP->fileName);
+               elog(ERROR, "could not close file \"%s\": %m", vfdP->fileName);
 
        --nfile;
        vfdP->fd = VFD_CLOSED;
@@ -985,8 +984,7 @@ FileClose(File file)
 
                /* close the file */
                if (close(vfdP->fd))
-                       elog(ERROR, "failed to close \"%s\": %m",
-                                vfdP->fileName);
+                       elog(ERROR, "could not close file \"%s\": %m", vfdP->fileName);
 
                --nfile;
                vfdP->fd = VFD_CLOSED;
@@ -1005,15 +1003,15 @@ FileClose(File file)
                        {
                                if (filestats.st_size >= log_temp_files)
                                        ereport(LOG,
-                                               (errmsg("temp file: path \"%s\" size %lu",
-                                                vfdP->fileName, (unsigned long)filestats.st_size)));
+                                                       (errmsg("temp file: path \"%s\" size %lu",
+                                                                       vfdP->fileName,
+                                                                       (unsigned long) filestats.st_size)));
                        }
                        else
-                               elog(LOG, "Could not stat \"%s\": %m", vfdP->fileName);
+                               elog(LOG, "could not stat file \"%s\": %m", vfdP->fileName);
                }
                if (unlink(vfdP->fileName))
-                       elog(LOG, "failed to unlink \"%s\": %m",
-                                vfdP->fileName);
+                       elog(LOG, "could not unlink file \"%s\": %m", vfdP->fileName);
        }
 
        /*
@@ -1022,23 +1020,6 @@ FileClose(File file)
        FreeVfd(file);
 }
 
-/*
- * close a file and forcibly delete the underlying Unix file
- */
-void
-FileUnlink(File file)
-{
-       Assert(FileIsValid(file));
-
-       DO_DB(elog(LOG, "FileUnlink: %d (%s)",
-                          file, VfdCache[file].fileName));
-
-       /* force FileClose to delete it */
-       VfdCache[file].fdstate |= FD_TEMPORARY;
-
-       FileClose(file);
-}
-
 int
 FileRead(File file, char *buffer, int amount)
 {
index 6b5ecd0cf5f376520a894ca7c693badf102e1d24..dd539f76fba52c313439d221751f83861c7184fa 100644 (file)
@@ -7,7 +7,7 @@
  * Portions Copyright (c) 1996-2007, PostgreSQL Global Development Group
  * Portions Copyright (c) 1994, Regents of the University of California
  *
- * $PostgreSQL: pgsql/src/include/storage/fd.h,v 1.59 2007/06/07 19:19:57 tgl Exp $
+ * $PostgreSQL: pgsql/src/include/storage/fd.h,v 1.60 2007/07/26 15:15:18 tgl Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -62,7 +62,6 @@ extern int    max_files_per_process;
 extern File PathNameOpenFile(FileName fileName, int fileFlags, int fileMode);
 extern File OpenTemporaryFile(bool interXact);
 extern void FileClose(File file);
-extern void FileUnlink(File file);
 extern int     FileRead(File file, char *buffer, int amount);
 extern int     FileWrite(File file, char *buffer, int amount);
 extern int     FileSync(File file);