Fossil SCM
Do not attempt to attach the local database while processing "ckout" in the /doc page if that database is not already open.
Commit
b9b9d7e739c57697bf46227f87017e33f8303b52
Parent
d1a823878373c43…
1 file changed
+1
-1
+1
-1
| --- src/doc.c | ||
| +++ src/doc.c | ||
| @@ -551,11 +551,11 @@ | ||
| 551 | 551 | while( rid==0 && (++nMiss)<=ArraySize(azSuffix) ){ |
| 552 | 552 | zName = P("name"); |
| 553 | 553 | if( zName==0 || zName[0]==0 ) zName = "tip/index.wiki"; |
| 554 | 554 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 555 | 555 | zCheckin = mprintf("%.*s", i, zName); |
| 556 | - if( fossil_strcmp(zCheckin,"ckout")==0 && db_open_local(0)==0 ){ | |
| 556 | + if( fossil_strcmp(zCheckin,"ckout")==0 && g.localOpen==0 ){ | |
| 557 | 557 | zCheckin = "tip"; |
| 558 | 558 | } |
| 559 | 559 | if( nMiss==ArraySize(azSuffix) ){ |
| 560 | 560 | zName = "404.md"; |
| 561 | 561 | }else if( zName[i]==0 ){ |
| 562 | 562 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -551,11 +551,11 @@ | |
| 551 | while( rid==0 && (++nMiss)<=ArraySize(azSuffix) ){ |
| 552 | zName = P("name"); |
| 553 | if( zName==0 || zName[0]==0 ) zName = "tip/index.wiki"; |
| 554 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 555 | zCheckin = mprintf("%.*s", i, zName); |
| 556 | if( fossil_strcmp(zCheckin,"ckout")==0 && db_open_local(0)==0 ){ |
| 557 | zCheckin = "tip"; |
| 558 | } |
| 559 | if( nMiss==ArraySize(azSuffix) ){ |
| 560 | zName = "404.md"; |
| 561 | }else if( zName[i]==0 ){ |
| 562 |
| --- src/doc.c | |
| +++ src/doc.c | |
| @@ -551,11 +551,11 @@ | |
| 551 | while( rid==0 && (++nMiss)<=ArraySize(azSuffix) ){ |
| 552 | zName = P("name"); |
| 553 | if( zName==0 || zName[0]==0 ) zName = "tip/index.wiki"; |
| 554 | for(i=0; zName[i] && zName[i]!='/'; i++){} |
| 555 | zCheckin = mprintf("%.*s", i, zName); |
| 556 | if( fossil_strcmp(zCheckin,"ckout")==0 && g.localOpen==0 ){ |
| 557 | zCheckin = "tip"; |
| 558 | } |
| 559 | if( nMiss==ArraySize(azSuffix) ){ |
| 560 | zName = "404.md"; |
| 561 | }else if( zName[i]==0 ){ |
| 562 |