Fossil SCM

Fix an issue with the /timeline bid= query parameter on servers.

drh 2020-07-24 16:15 trunk
Commit d0749d7886a6f477d3add7eebf9244f8848b1c70bcb2ee53a3d90e4fafdfed65
1 file changed +6 -1
+6 -1
--- src/bisect.c
+++ src/bisect.c
@@ -91,11 +91,16 @@
9191
unsigned int i;
9292
int r = -1;
9393
for(i=0; i<count(aBisectOption); i++){
9494
if( fossil_strcmp(zName, aBisectOption[i].zName)==0 ){
9595
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
+ }
97102
if( is_truth(z) ) r = 1;
98103
if( is_false(z) ) r = 0;
99104
if( r<0 ) r = is_truth(aBisectOption[i].zDefault);
100105
free(zLabel);
101106
break;
102107
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button