Fossil SCM
Simplify a test when looking for the command tail.
Commit
e1cbb9968d93b80446b83946964a1786958e77f097544edf73eb791a92b325df
Parent
121093b8351de66…
1 file changed
+2
-5
+2
-5
| --- src/file.c | ||
| +++ src/file.c | ||
| @@ -564,16 +564,13 @@ | ||
| 564 | 564 | */ |
| 565 | 565 | const char *command_tail(const char *z){ |
| 566 | 566 | const char *zTail = z; |
| 567 | 567 | char chQuote = 0; |
| 568 | 568 | if( !zTail ) return 0; |
| 569 | - while( z[0] && (!fossil_isspace(z[0]) || | |
| 570 | - chQuote) ){ | |
| 569 | + while( z[0] && (!fossil_isspace(z[0]) || chQuote) ){ | |
| 571 | 570 | if( z[0]=='"' || z[0]=='\'' ){ |
| 572 | - if( chQuote && chQuote==z[0] ) | |
| 573 | - chQuote = 0; | |
| 574 | - else chQuote = z[0]; | |
| 571 | + chQuote = (chQuote==z[0]) ? 0 : z[0]; | |
| 575 | 572 | } |
| 576 | 573 | if( fossil_isdirsep(z[0]) ) zTail = &z[1]; |
| 577 | 574 | z++; |
| 578 | 575 | } |
| 579 | 576 | return zTail; |
| 580 | 577 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -564,16 +564,13 @@ | |
| 564 | */ |
| 565 | const char *command_tail(const char *z){ |
| 566 | const char *zTail = z; |
| 567 | char chQuote = 0; |
| 568 | if( !zTail ) return 0; |
| 569 | while( z[0] && (!fossil_isspace(z[0]) || |
| 570 | chQuote) ){ |
| 571 | if( z[0]=='"' || z[0]=='\'' ){ |
| 572 | if( chQuote && chQuote==z[0] ) |
| 573 | chQuote = 0; |
| 574 | else chQuote = z[0]; |
| 575 | } |
| 576 | if( fossil_isdirsep(z[0]) ) zTail = &z[1]; |
| 577 | z++; |
| 578 | } |
| 579 | return zTail; |
| 580 |
| --- src/file.c | |
| +++ src/file.c | |
| @@ -564,16 +564,13 @@ | |
| 564 | */ |
| 565 | const char *command_tail(const char *z){ |
| 566 | const char *zTail = z; |
| 567 | char chQuote = 0; |
| 568 | if( !zTail ) return 0; |
| 569 | while( z[0] && (!fossil_isspace(z[0]) || chQuote) ){ |
| 570 | if( z[0]=='"' || z[0]=='\'' ){ |
| 571 | chQuote = (chQuote==z[0]) ? 0 : z[0]; |
| 572 | } |
| 573 | if( fossil_isdirsep(z[0]) ) zTail = &z[1]; |
| 574 | z++; |
| 575 | } |
| 576 | return zTail; |
| 577 |