Fossil SCM
Locate the local checkout database even if it is read-only.
Commit
f7b355b311ab07c4c8455d58c532dd586022a280
Parent
beb91c916348be0…
1 file changed
-1
M
src/db.c
-1
| --- src/db.c | ||
| +++ src/db.c | ||
| @@ -941,11 +941,10 @@ | ||
| 941 | 941 | n = strlen(zPwd); |
| 942 | 942 | if( n==1 && zPwd[0]=='/' ) zPwd[0] = '.'; |
| 943 | 943 | while( n>0 ){ |
| 944 | 944 | for(i=0; i<count(aDbName); i++){ |
| 945 | 945 | sqlite3_snprintf(sizeof(zPwd)-n, &zPwd[n], "/%s", aDbName[i]); |
| 946 | - if( file_access(zPwd, W_OK) ) continue; | |
| 947 | 946 | if( isValidLocalDb(zPwd) ){ |
| 948 | 947 | /* Found a valid checkout database file */ |
| 949 | 948 | zPwd[n] = 0; |
| 950 | 949 | while( n>1 && zPwd[n-1]=='/' ){ |
| 951 | 950 | n--; |
| 952 | 951 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -941,11 +941,10 @@ | |
| 941 | n = strlen(zPwd); |
| 942 | if( n==1 && zPwd[0]=='/' ) zPwd[0] = '.'; |
| 943 | while( n>0 ){ |
| 944 | for(i=0; i<count(aDbName); i++){ |
| 945 | sqlite3_snprintf(sizeof(zPwd)-n, &zPwd[n], "/%s", aDbName[i]); |
| 946 | if( file_access(zPwd, W_OK) ) continue; |
| 947 | if( isValidLocalDb(zPwd) ){ |
| 948 | /* Found a valid checkout database file */ |
| 949 | zPwd[n] = 0; |
| 950 | while( n>1 && zPwd[n-1]=='/' ){ |
| 951 | n--; |
| 952 |
| --- src/db.c | |
| +++ src/db.c | |
| @@ -941,11 +941,10 @@ | |
| 941 | n = strlen(zPwd); |
| 942 | if( n==1 && zPwd[0]=='/' ) zPwd[0] = '.'; |
| 943 | while( n>0 ){ |
| 944 | for(i=0; i<count(aDbName); i++){ |
| 945 | sqlite3_snprintf(sizeof(zPwd)-n, &zPwd[n], "/%s", aDbName[i]); |
| 946 | if( isValidLocalDb(zPwd) ){ |
| 947 | /* Found a valid checkout database file */ |
| 948 | zPwd[n] = 0; |
| 949 | while( n>1 && zPwd[n-1]=='/' ){ |
| 950 | n--; |
| 951 |