Fossil SCM
Adjust the $current_page for the doc webpage so that it includes the embedded document being rendered.
Commit
22e2051111a2e5d4d718fe691d30a6567175b80a
Parent
717cd2782c41add…
1 file changed
+1
+1
| --- src/doc.c | ||
| +++ src/doc.c | ||
| @@ -370,10 +370,11 @@ | ||
| 370 | 370 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 371 | 371 | if( zName[i]==0 || i>UUID_SIZE ){ |
| 372 | 372 | zName = "index.html"; |
| 373 | 373 | goto doc_not_found; |
| 374 | 374 | } |
| 375 | + g.zPath = mprintf("%s/%s", g.zPath, zName); | |
| 375 | 376 | memcpy(zBaseline, zName, i); |
| 376 | 377 | zBaseline[i] = 0; |
| 377 | 378 | zName += i; |
| 378 | 379 | while( zName[0]=='/' ){ zName++; } |
| 379 | 380 | if( !file_is_simple_pathname(zName) ){ |
| 380 | 381 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -370,10 +370,11 @@ | |
| 370 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 371 | if( zName[i]==0 || i>UUID_SIZE ){ |
| 372 | zName = "index.html"; |
| 373 | goto doc_not_found; |
| 374 | } |
| 375 | memcpy(zBaseline, zName, i); |
| 376 | zBaseline[i] = 0; |
| 377 | zName += i; |
| 378 | while( zName[0]=='/' ){ zName++; } |
| 379 | if( !file_is_simple_pathname(zName) ){ |
| 380 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -370,10 +370,11 @@ | |
| 370 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 371 | if( zName[i]==0 || i>UUID_SIZE ){ |
| 372 | zName = "index.html"; |
| 373 | goto doc_not_found; |
| 374 | } |
| 375 | g.zPath = mprintf("%s/%s", g.zPath, zName); |
| 376 | memcpy(zBaseline, zName, i); |
| 377 | zBaseline[i] = 0; |
| 378 | zName += i; |
| 379 | while( zName[0]=='/' ){ zName++; } |
| 380 | if( !file_is_simple_pathname(zName) ){ |
| 381 |