]> git.ipfire.org Git - thirdparty/postgresql.git/commitdiff
Clean up handling of environment variables in path names.
authorThomas G. Lockhart <lockhart@fourpalms.org>
Mon, 10 Nov 1997 15:14:34 +0000 (15:14 +0000)
committerThomas G. Lockhart <lockhart@fourpalms.org>
Mon, 10 Nov 1997 15:14:34 +0000 (15:14 +0000)
src/backend/utils/misc/database.c

index d5f497a3efb5f83b0aa23931556e0ff8fbc4b2e6..461ec04469022ef4c3d10c7022224eda9d871f5c 100644 (file)
@@ -7,7 +7,7 @@
  *
  *
  * IDENTIFICATION
- *       $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.1 1997/11/07 07:05:46 thomas Exp $
+ *       $Header: /cvsroot/pgsql/src/backend/utils/misc/Attic/database.c,v 1.2 1997/11/10 15:14:34 thomas Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -130,6 +130,10 @@ ExpandDatabasePath(char *dbpath)
                strncpy(buf,dbpath,(cp-dbpath));
                buf[cp-dbpath] = '\0';
                path = getenv(buf);
+               /* problem getting environment variable? let calling routine handle it */
+               if (path == NULL)
+                       return path;
+
                sprintf(buf, "%s%cbase%c%s", path, SEP_CHAR, SEP_CHAR, (cp+1));
        }
        /* no path delimiter? then add the default path prefixes */