Include kernel error message in failed-to-open file reports.

This commit is contained in:
Tom Lane 2000-08-29 16:40:19 +00:00
parent ef6164de1d
commit 883d1cc1cc

View File

@ -11,7 +11,7 @@
* *
* *
* IDENTIFICATION * IDENTIFICATION
* $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.162 2000/08/29 09:36:41 petere Exp $ * $Header: /cvsroot/pgsql/src/backend/postmaster/postmaster.c,v 1.163 2000/08/29 16:40:19 tgl Exp $
* *
* NOTES * NOTES
* *
@ -278,7 +278,7 @@ checkDataDir(const char *DataDir)
fprintf(stderr, "%s does not know where to find the database system " fprintf(stderr, "%s does not know where to find the database system "
"data. You must specify the directory that contains the " "data. You must specify the directory that contains the "
"database system either by specifying the -D invocation " "database system either by specifying the -D invocation "
"option or by setting the PGDATA environment variable.\n\n", "option or by setting the PGDATA environment variable.\n\n",
progname); progname);
exit(2); exit(2);
} }
@ -289,11 +289,10 @@ checkDataDir(const char *DataDir)
fp = AllocateFile(path, PG_BINARY_R); fp = AllocateFile(path, PG_BINARY_R);
if (fp == NULL) if (fp == NULL)
{ {
fprintf(stderr, "%s does not find the database system. " fprintf(stderr, "%s does not find the database system."
"Expected to find it " "\n\tExpected to find it in the PGDATA directory \"%s\","
"in the PGDATA directory \"%s\", but unable to open file " "\n\tbut unable to open file \"%s\": %s\n\n",
"with pathname \"%s\".\n\n", progname, DataDir, path, strerror(errno));
progname, DataDir, path);
exit(2); exit(2);
} }