Clean up handling of environment variables in path names.
authorThomas G. Lockhart
Mon, 10 Nov 1997 15:14:34 +0000 (15:14 +0000)
committerThomas G. Lockhart
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 */