|
10 | 10 | *
|
11 | 11 | *
|
12 | 12 | * IDENTIFICATION
|
13 |
| - * $PostgreSQL: pgsql/src/backend/catalog/catalog.c,v 1.86 2010/01/06 02:41:37 momjian Exp $ |
| 13 | + * $PostgreSQL: pgsql/src/backend/catalog/catalog.c,v 1.87 2010/01/12 02:42:51 momjian Exp $ |
14 | 14 | *
|
15 | 15 | *-------------------------------------------------------------------------
|
16 | 16 | */
|
@@ -115,16 +115,17 @@ relpath(RelFileNode rnode, ForkNumber forknum)
|
115 | 115 | else
|
116 | 116 | {
|
117 | 117 | /* All other tablespaces are accessed via symlinks */
|
118 |
| -pathlen=10+OIDCHARS+1+OIDCHARS+1+OIDCHARS+1 |
119 |
| -+FORKNAMECHARS+1; |
| 118 | +pathlen=9+1+OIDCHARS+1+strlen(TABLESPACE_VERSION_DIRECTORY)+ |
| 119 | +1+OIDCHARS+1+OIDCHARS+1+FORKNAMECHARS+1; |
120 | 120 | path= (char*)palloc(pathlen);
|
121 | 121 | if (forknum!=MAIN_FORKNUM)
|
122 |
| -snprintf(path,pathlen,"pg_tblspc/%u/%u/%u_%s", |
123 |
| -rnode.spcNode,rnode.dbNode,rnode.relNode, |
124 |
| -forkNames[forknum]); |
| 122 | +snprintf(path,pathlen,"pg_tblspc/%u/%s/%u/%u_%s", |
| 123 | +rnode.spcNode,TABLESPACE_VERSION_DIRECTORY, |
| 124 | +rnode.dbNode,rnode.relNode,forkNames[forknum]); |
125 | 125 | else
|
126 |
| -snprintf(path,pathlen,"pg_tblspc/%u/%u/%u", |
127 |
| -rnode.spcNode,rnode.dbNode,rnode.relNode); |
| 126 | +snprintf(path,pathlen,"pg_tblspc/%u/%s/%u/%u", |
| 127 | +rnode.spcNode,TABLESPACE_VERSION_DIRECTORY, |
| 128 | +rnode.dbNode,rnode.relNode); |
128 | 129 | }
|
129 | 130 | returnpath;
|
130 | 131 | }
|
@@ -161,10 +162,11 @@ GetDatabasePath(Oid dbNode, Oid spcNode)
|
161 | 162 | else
|
162 | 163 | {
|
163 | 164 | /* All other tablespaces are accessed via symlinks */
|
164 |
| -pathlen=10+OIDCHARS+1+OIDCHARS+1; |
| 165 | +pathlen=9+1+OIDCHARS+1+strlen(TABLESPACE_VERSION_DIRECTORY)+ |
| 166 | +1+OIDCHARS+1; |
165 | 167 | path= (char*)palloc(pathlen);
|
166 |
| -snprintf(path,pathlen,"pg_tblspc/%u/%u", |
167 |
| -spcNode,dbNode); |
| 168 | +snprintf(path,pathlen,"pg_tblspc/%u/%s/%u", |
| 169 | +spcNode,TABLESPACE_VERSION_DIRECTORY,dbNode); |
168 | 170 | }
|
169 | 171 | returnpath;
|
170 | 172 | }
|
|