Fix pg_update to properly test for the data directory's existence on

Win32.

Backpatch to 9.1.
REL9_1_STABLE
Bruce Momjian 15 years ago
parent 4798aa5b09
commit 4d2d5b8196
  1. 4
      contrib/pg_upgrade/exec.c

@ -168,7 +168,9 @@ check_data_dir(const char *pg_data)
{ {
struct stat statBuf; struct stat statBuf;
snprintf(subDirName, sizeof(subDirName), "%s/%s", pg_data, snprintf(subDirName, sizeof(subDirName), "%s%s%s", pg_data,
/* Win32 can't stat() a directory with a trailing slash. */
*requiredSubdirs[subdirnum] ? "/" : "",
requiredSubdirs[subdirnum]); requiredSubdirs[subdirnum]);
if (stat(subDirName, &statBuf) != 0) if (stat(subDirName, &statBuf) != 0)

Loading…
Cancel
Save