Fossil SCM

Don't check for more settings names if there's an exact match. (Couldn't set autosync because it also matached autosync-tries).

jan 2015-02-07 15:23 trunk
Commit c94efdf287eb9695558ca81232b830d8e3146259
1 file changed +2 -1
+2 -1
--- src/db.c
+++ src/db.c
@@ -2733,11 +2733,12 @@
27332733
if( globalFlag && fossil_strcmp(pSetting->name, "manifest")==0 ){
27342734
fossil_fatal("cannot set 'manifest' globally");
27352735
}
27362736
if( unsetFlag || g.argc==4 ){
27372737
int isManifest = fossil_strcmp(pSetting->name, "manifest")==0;
2738
- if( pSetting[1].name && fossil_strncmp(pSetting[1].name, zName, n)==0 ){
2738
+ if( n!=strlen(pSetting[0].name) && pSetting[1].name &&
2739
+ fossil_strncmp(pSetting[1].name, zName, n)==0 ){
27392740
Blob x;
27402741
int i;
27412742
blob_init(&x,0,0);
27422743
for(i=0; pSetting[i].name; i++){
27432744
if( fossil_strncmp(pSetting[i].name,zName,n)!=0 ) break;
27442745
--- src/db.c
+++ src/db.c
@@ -2733,11 +2733,12 @@
2733 if( globalFlag && fossil_strcmp(pSetting->name, "manifest")==0 ){
2734 fossil_fatal("cannot set 'manifest' globally");
2735 }
2736 if( unsetFlag || g.argc==4 ){
2737 int isManifest = fossil_strcmp(pSetting->name, "manifest")==0;
2738 if( pSetting[1].name && fossil_strncmp(pSetting[1].name, zName, n)==0 ){
 
2739 Blob x;
2740 int i;
2741 blob_init(&x,0,0);
2742 for(i=0; pSetting[i].name; i++){
2743 if( fossil_strncmp(pSetting[i].name,zName,n)!=0 ) break;
2744
--- src/db.c
+++ src/db.c
@@ -2733,11 +2733,12 @@
2733 if( globalFlag && fossil_strcmp(pSetting->name, "manifest")==0 ){
2734 fossil_fatal("cannot set 'manifest' globally");
2735 }
2736 if( unsetFlag || g.argc==4 ){
2737 int isManifest = fossil_strcmp(pSetting->name, "manifest")==0;
2738 if( n!=strlen(pSetting[0].name) && pSetting[1].name &&
2739 fossil_strncmp(pSetting[1].name, zName, n)==0 ){
2740 Blob x;
2741 int i;
2742 blob_init(&x,0,0);
2743 for(i=0; pSetting[i].name; i++){
2744 if( fossil_strncmp(pSetting[i].name,zName,n)!=0 ) break;
2745

Keyboard Shortcuts

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