Fossil SCM

Print a help message instead of segfaulting if "fossil bisect" is invoked with too few arguments. Ticket [82cd90df7b2f2a1]

drh 2011-03-30 18:58 trunk
Commit a8b0c6ffdbd89b1e270d4e3fca2d451bd57b114a
1 file changed +3
--- src/bisect.c
+++ src/bisect.c
@@ -88,10 +88,13 @@
8888
*/
8989
void bisect_cmd(void){
9090
int n;
9191
const char *zCmd;
9292
db_must_be_within_tree();
93
+ if( g.argc<3 ){
94
+ usage("bisect SUBCOMMAND ARGS...");
95
+ }
9396
zCmd = g.argv[2];
9497
n = strlen(zCmd);
9598
if( n==0 ) zCmd = "-";
9699
if( memcmp(zCmd, "bad", n)==0 ){
97100
int ridBad;
98101
--- src/bisect.c
+++ src/bisect.c
@@ -88,10 +88,13 @@
88 */
89 void bisect_cmd(void){
90 int n;
91 const char *zCmd;
92 db_must_be_within_tree();
 
 
 
93 zCmd = g.argv[2];
94 n = strlen(zCmd);
95 if( n==0 ) zCmd = "-";
96 if( memcmp(zCmd, "bad", n)==0 ){
97 int ridBad;
98
--- src/bisect.c
+++ src/bisect.c
@@ -88,10 +88,13 @@
88 */
89 void bisect_cmd(void){
90 int n;
91 const char *zCmd;
92 db_must_be_within_tree();
93 if( g.argc<3 ){
94 usage("bisect SUBCOMMAND ARGS...");
95 }
96 zCmd = g.argv[2];
97 n = strlen(zCmd);
98 if( n==0 ) zCmd = "-";
99 if( memcmp(zCmd, "bad", n)==0 ){
100 int ridBad;
101

Keyboard Shortcuts

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