Fossil SCM
Print a help message instead of segfaulting if "fossil bisect" is invoked with too few arguments. Ticket [82cd90df7b2f2a1]
Commit
a8b0c6ffdbd89b1e270d4e3fca2d451bd57b114a
Parent
51759d5248b4f4e…
1 file changed
+3
+3
| --- src/bisect.c | ||
| +++ src/bisect.c | ||
| @@ -88,10 +88,13 @@ | ||
| 88 | 88 | */ |
| 89 | 89 | void bisect_cmd(void){ |
| 90 | 90 | int n; |
| 91 | 91 | const char *zCmd; |
| 92 | 92 | db_must_be_within_tree(); |
| 93 | + if( g.argc<3 ){ | |
| 94 | + usage("bisect SUBCOMMAND ARGS..."); | |
| 95 | + } | |
| 93 | 96 | zCmd = g.argv[2]; |
| 94 | 97 | n = strlen(zCmd); |
| 95 | 98 | if( n==0 ) zCmd = "-"; |
| 96 | 99 | if( memcmp(zCmd, "bad", n)==0 ){ |
| 97 | 100 | int ridBad; |
| 98 | 101 |
| --- 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 |