Fossil SCM
Let the "-limit" option in "fossil tag find" be handled exactly the same as in "fossil timeline". This allows output of more than 2000 lines if the "-limit" parameter requests so.
Commit
1f77efc32140c95cf052f8a0d123c768fffaa892
Parent
d7f457b4563a812…
1 file changed
+2
-2
+2
-2
| --- src/tag.c | ||
| +++ src/tag.c | ||
| @@ -389,11 +389,11 @@ | ||
| 389 | 389 | int n; |
| 390 | 390 | int fRaw = find_option("raw","",0)!=0; |
| 391 | 391 | int fPropagate = find_option("propagate","",0)!=0; |
| 392 | 392 | const char *zPrefix = fRaw ? "" : "sym-"; |
| 393 | 393 | char const * zFindLimit = find_option("limit","n",1); |
| 394 | - int const nFindLimit = zFindLimit ? atoi(zFindLimit) : 0; | |
| 394 | + int const nFindLimit = zFindLimit ? atoi(zFindLimit) : -20; | |
| 395 | 395 | |
| 396 | 396 | db_find_and_open_repository(0, 0); |
| 397 | 397 | if( g.argc<3 ){ |
| 398 | 398 | goto tag_cmd_usage; |
| 399 | 399 | } |
| @@ -472,11 +472,11 @@ | ||
| 472 | 472 | if(nFindLimit>0){ |
| 473 | 473 | blob_appendf(&sql, " LIMIT %d", nFindLimit); |
| 474 | 474 | } |
| 475 | 475 | db_prepare(&q, "%s", blob_str(&sql)); |
| 476 | 476 | blob_reset(&sql); |
| 477 | - print_timeline(&q, 2000, 0); | |
| 477 | + print_timeline(&q, nFindLimit<0?-nFindLimit:0, 0); | |
| 478 | 478 | db_finalize(&q); |
| 479 | 479 | } |
| 480 | 480 | } |
| 481 | 481 | }else |
| 482 | 482 | |
| 483 | 483 |
| --- src/tag.c | |
| +++ src/tag.c | |
| @@ -389,11 +389,11 @@ | |
| 389 | int n; |
| 390 | int fRaw = find_option("raw","",0)!=0; |
| 391 | int fPropagate = find_option("propagate","",0)!=0; |
| 392 | const char *zPrefix = fRaw ? "" : "sym-"; |
| 393 | char const * zFindLimit = find_option("limit","n",1); |
| 394 | int const nFindLimit = zFindLimit ? atoi(zFindLimit) : 0; |
| 395 | |
| 396 | db_find_and_open_repository(0, 0); |
| 397 | if( g.argc<3 ){ |
| 398 | goto tag_cmd_usage; |
| 399 | } |
| @@ -472,11 +472,11 @@ | |
| 472 | if(nFindLimit>0){ |
| 473 | blob_appendf(&sql, " LIMIT %d", nFindLimit); |
| 474 | } |
| 475 | db_prepare(&q, "%s", blob_str(&sql)); |
| 476 | blob_reset(&sql); |
| 477 | print_timeline(&q, 2000, 0); |
| 478 | db_finalize(&q); |
| 479 | } |
| 480 | } |
| 481 | }else |
| 482 | |
| 483 |
| --- src/tag.c | |
| +++ src/tag.c | |
| @@ -389,11 +389,11 @@ | |
| 389 | int n; |
| 390 | int fRaw = find_option("raw","",0)!=0; |
| 391 | int fPropagate = find_option("propagate","",0)!=0; |
| 392 | const char *zPrefix = fRaw ? "" : "sym-"; |
| 393 | char const * zFindLimit = find_option("limit","n",1); |
| 394 | int const nFindLimit = zFindLimit ? atoi(zFindLimit) : -20; |
| 395 | |
| 396 | db_find_and_open_repository(0, 0); |
| 397 | if( g.argc<3 ){ |
| 398 | goto tag_cmd_usage; |
| 399 | } |
| @@ -472,11 +472,11 @@ | |
| 472 | if(nFindLimit>0){ |
| 473 | blob_appendf(&sql, " LIMIT %d", nFindLimit); |
| 474 | } |
| 475 | db_prepare(&q, "%s", blob_str(&sql)); |
| 476 | blob_reset(&sql); |
| 477 | print_timeline(&q, nFindLimit<0?-nFindLimit:0, 0); |
| 478 | db_finalize(&q); |
| 479 | } |
| 480 | } |
| 481 | }else |
| 482 | |
| 483 |