Fossil SCM
Fix an issue with the /timeline bid= query parameter on servers.
Commit
d0749d7886a6f477d3add7eebf9244f8848b1c70bcb2ee53a3d90e4fafdfed65
Parent
6b9d57a04ce5939…
1 file changed
+6
-1
+6
-1
| --- src/bisect.c | ||
| +++ src/bisect.c | ||
| @@ -91,11 +91,16 @@ | ||
| 91 | 91 | unsigned int i; |
| 92 | 92 | int r = -1; |
| 93 | 93 | for(i=0; i<count(aBisectOption); i++){ |
| 94 | 94 | if( fossil_strcmp(zName, aBisectOption[i].zName)==0 ){ |
| 95 | 95 | char *zLabel = mprintf("bisect-%s", zName); |
| 96 | - char *z = db_lget(zLabel, (char*)aBisectOption[i].zDefault); | |
| 96 | + char *z; | |
| 97 | + if( g.localOpen ){ | |
| 98 | + z = db_lget(zLabel, (char*)aBisectOption[i].zDefault); | |
| 99 | + }else{ | |
| 100 | + z = (char*)aBisectOption[i].zDefault; | |
| 101 | + } | |
| 97 | 102 | if( is_truth(z) ) r = 1; |
| 98 | 103 | if( is_false(z) ) r = 0; |
| 99 | 104 | if( r<0 ) r = is_truth(aBisectOption[i].zDefault); |
| 100 | 105 | free(zLabel); |
| 101 | 106 | break; |
| 102 | 107 |
| --- src/bisect.c | |
| +++ src/bisect.c | |
| @@ -91,11 +91,16 @@ | |
| 91 | unsigned int i; |
| 92 | int r = -1; |
| 93 | for(i=0; i<count(aBisectOption); i++){ |
| 94 | if( fossil_strcmp(zName, aBisectOption[i].zName)==0 ){ |
| 95 | char *zLabel = mprintf("bisect-%s", zName); |
| 96 | char *z = db_lget(zLabel, (char*)aBisectOption[i].zDefault); |
| 97 | if( is_truth(z) ) r = 1; |
| 98 | if( is_false(z) ) r = 0; |
| 99 | if( r<0 ) r = is_truth(aBisectOption[i].zDefault); |
| 100 | free(zLabel); |
| 101 | break; |
| 102 |
| --- src/bisect.c | |
| +++ src/bisect.c | |
| @@ -91,11 +91,16 @@ | |
| 91 | unsigned int i; |
| 92 | int r = -1; |
| 93 | for(i=0; i<count(aBisectOption); i++){ |
| 94 | if( fossil_strcmp(zName, aBisectOption[i].zName)==0 ){ |
| 95 | char *zLabel = mprintf("bisect-%s", zName); |
| 96 | char *z; |
| 97 | if( g.localOpen ){ |
| 98 | z = db_lget(zLabel, (char*)aBisectOption[i].zDefault); |
| 99 | }else{ |
| 100 | z = (char*)aBisectOption[i].zDefault; |
| 101 | } |
| 102 | if( is_truth(z) ) r = 1; |
| 103 | if( is_false(z) ) r = 0; |
| 104 | if( r<0 ) r = is_truth(aBisectOption[i].zDefault); |
| 105 | free(zLabel); |
| 106 | break; |
| 107 |