Fossil SCM
Be careful not to return a pointer to a webpage generator as a command-line command method.
Commit
38df2a45445448495126fa136133d51cf7ee753a7bd73859bac9ea31f759a0ce
Parent
35f712d4d843d2d…
1 file changed
+1
+1
| --- src/dispatch.c | ||
| +++ src/dispatch.c | ||
| @@ -98,10 +98,11 @@ | ||
| 98 | 98 | while( lwr<=upr ){ |
| 99 | 99 | int c; |
| 100 | 100 | mid = (upr+lwr)/2; |
| 101 | 101 | c = strcmp(zName, aCommand[mid].zName); |
| 102 | 102 | if( c==0 ){ |
| 103 | + if( (aCommand[mid].eCmdFlags & eType)==0 ) return 1; | |
| 103 | 104 | *ppCmd = &aCommand[mid]; |
| 104 | 105 | return 0; /* An exact match */ |
| 105 | 106 | }else if( c<0 ){ |
| 106 | 107 | upr = mid - 1; |
| 107 | 108 | }else{ |
| 108 | 109 |
| --- src/dispatch.c | |
| +++ src/dispatch.c | |
| @@ -98,10 +98,11 @@ | |
| 98 | while( lwr<=upr ){ |
| 99 | int c; |
| 100 | mid = (upr+lwr)/2; |
| 101 | c = strcmp(zName, aCommand[mid].zName); |
| 102 | if( c==0 ){ |
| 103 | *ppCmd = &aCommand[mid]; |
| 104 | return 0; /* An exact match */ |
| 105 | }else if( c<0 ){ |
| 106 | upr = mid - 1; |
| 107 | }else{ |
| 108 |
| --- src/dispatch.c | |
| +++ src/dispatch.c | |
| @@ -98,10 +98,11 @@ | |
| 98 | while( lwr<=upr ){ |
| 99 | int c; |
| 100 | mid = (upr+lwr)/2; |
| 101 | c = strcmp(zName, aCommand[mid].zName); |
| 102 | if( c==0 ){ |
| 103 | if( (aCommand[mid].eCmdFlags & eType)==0 ) return 1; |
| 104 | *ppCmd = &aCommand[mid]; |
| 105 | return 0; /* An exact match */ |
| 106 | }else if( c<0 ){ |
| 107 | upr = mid - 1; |
| 108 | }else{ |
| 109 |