From 883d1cc1cce921771814adbb6235a225f0dbac1b Mon Sep 17 00:00:00 2001 From: Tom Lane Date: Tue, 29 Aug 2000 16:40:19 +0000 Subject: [PATCH] Include kernel error message in failed-to-open file reports. --- src/backend/postmaster/postmaster.c | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c index d7d2b99230..986e0e038c 100644 --- a/src/backend/postmaster/postmaster.c +++ b/src/backend/postmaster/postmaster.c @@ -11,7 +11,7 @@ * * * 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 * @@ -278,7 +278,7 @@ checkDataDir(const char *DataDir) fprintf(stderr, "%s does not know where to find the database system " "data. You must specify the directory that contains the " "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); exit(2); } @@ -289,11 +289,10 @@ checkDataDir(const char *DataDir) fp = AllocateFile(path, PG_BINARY_R); if (fp == NULL) { - fprintf(stderr, "%s does not find the database system. " - "Expected to find it " - "in the PGDATA directory \"%s\", but unable to open file " - "with pathname \"%s\".\n\n", - progname, DataDir, path); + fprintf(stderr, "%s does not find the database system." + "\n\tExpected to find it in the PGDATA directory \"%s\"," + "\n\tbut unable to open file \"%s\": %s\n\n", + progname, DataDir, path, strerror(errno)); exit(2); }