Fossil SCM

Be careful not to return a pointer to a webpage generator as a command-line command method.

drh 2017-07-12 16:57 trunk
Commit 38df2a45445448495126fa136133d51cf7ee753a7bd73859bac9ea31f759a0ce
1 file changed +1
--- src/dispatch.c
+++ src/dispatch.c
@@ -98,10 +98,11 @@
9898
while( lwr<=upr ){
9999
int c;
100100
mid = (upr+lwr)/2;
101101
c = strcmp(zName, aCommand[mid].zName);
102102
if( c==0 ){
103
+ if( (aCommand[mid].eCmdFlags & eType)==0 ) return 1;
103104
*ppCmd = &aCommand[mid];
104105
return 0; /* An exact match */
105106
}else if( c<0 ){
106107
upr = mid - 1;
107108
}else{
108109
--- 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

Keyboard Shortcuts

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