Fossil SCM

Draft fix for 'settings' command issue when using the '-R' option.

mistachkin 2016-11-22 21:50 UTC trunk
Commit 9807a05d8a815a3dc0be0957bedfc38328656922
1 file changed +4 -1
+4 -1
--- src/db.c
+++ src/db.c
@@ -3085,14 +3085,17 @@
30853085
void setting_cmd(void){
30863086
int i;
30873087
int globalFlag = find_option("global","g",0)!=0;
30883088
int exactFlag = find_option("exact",0,0)!=0;
30893089
int unsetFlag = g.argv[1][0]=='u';
3090
- verify_all_options();
3090
+ if( globalFlag ){
3091
+ verify_all_options();
3092
+ }
30913093
db_open_config(1, 0);
30923094
if( !globalFlag ){
30933095
db_find_and_open_repository(OPEN_ANY_SCHEMA | OPEN_OK_NOT_FOUND, 0);
3096
+ verify_all_options();
30943097
}
30953098
if( !g.repositoryOpen ){
30963099
globalFlag = 1;
30973100
}
30983101
if( unsetFlag && g.argc!=3 ){
30993102
--- src/db.c
+++ src/db.c
@@ -3085,14 +3085,17 @@
3085 void setting_cmd(void){
3086 int i;
3087 int globalFlag = find_option("global","g",0)!=0;
3088 int exactFlag = find_option("exact",0,0)!=0;
3089 int unsetFlag = g.argv[1][0]=='u';
3090 verify_all_options();
 
 
3091 db_open_config(1, 0);
3092 if( !globalFlag ){
3093 db_find_and_open_repository(OPEN_ANY_SCHEMA | OPEN_OK_NOT_FOUND, 0);
 
3094 }
3095 if( !g.repositoryOpen ){
3096 globalFlag = 1;
3097 }
3098 if( unsetFlag && g.argc!=3 ){
3099
--- src/db.c
+++ src/db.c
@@ -3085,14 +3085,17 @@
3085 void setting_cmd(void){
3086 int i;
3087 int globalFlag = find_option("global","g",0)!=0;
3088 int exactFlag = find_option("exact",0,0)!=0;
3089 int unsetFlag = g.argv[1][0]=='u';
3090 if( globalFlag ){
3091 verify_all_options();
3092 }
3093 db_open_config(1, 0);
3094 if( !globalFlag ){
3095 db_find_and_open_repository(OPEN_ANY_SCHEMA | OPEN_OK_NOT_FOUND, 0);
3096 verify_all_options();
3097 }
3098 if( !g.repositoryOpen ){
3099 globalFlag = 1;
3100 }
3101 if( unsetFlag && g.argc!=3 ){
3102

Keyboard Shortcuts

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