Index: catalog.c =================================================================== RCS file: /projects/cvsroot/pgsql/src/backend/catalog/catalog.c,v retrieving revision 1.57 diff -c -r1.57 catalog.c *** catalog.c 31 Dec 2004 21:59:38 -0000 1.57 --- catalog.c 5 Mar 2005 22:12:21 -0000 *************** *** 58,64 **** else { /* All other tablespaces are accessed via symlinks */ ! pathlen = strlen(DataDir) + 16 + OIDCHARS + 1 + OIDCHARS + 1 + OIDCHARS + 1; path = (char *) palloc(pathlen); snprintf(path, pathlen, "%s/pg_tblspc/%u/%u/%u", DataDir, rnode.spcNode, rnode.dbNode, rnode.relNode); --- 58,64 ---- else { /* All other tablespaces are accessed via symlinks */ ! pathlen = strlen(DataDir) + 11 + OIDCHARS + 1 + OIDCHARS + 1 + OIDCHARS + 1; path = (char *) palloc(pathlen); snprintf(path, pathlen, "%s/pg_tblspc/%u/%u/%u", DataDir, rnode.spcNode, rnode.dbNode, rnode.relNode); *************** *** 99,105 **** else { /* All other tablespaces are accessed via symlinks */ ! pathlen = strlen(DataDir) + 16 + OIDCHARS + 1 + OIDCHARS + 1; path = (char *) palloc(pathlen); snprintf(path, pathlen, "%s/pg_tblspc/%u/%u", DataDir, spcNode, dbNode); --- 99,105 ---- else { /* All other tablespaces are accessed via symlinks */ ! pathlen = strlen(DataDir) + 11 + OIDCHARS + 1 + OIDCHARS + 1; path = (char *) palloc(pathlen); snprintf(path, pathlen, "%s/pg_tblspc/%u/%u", DataDir, spcNode, dbNode);