Fossil SCM
Fixed off-by-one counter in /timeline.rss and rss CLI command.
Commit
90166ffee35ffe1d38a12d6473e763fa385e788f
Parent
584c682cad294ce…
1 file changed
+2
-2
+2
-2
| --- src/rss.c | ||
| +++ src/rss.c | ||
| @@ -160,11 +160,11 @@ | ||
| 160 | 160 | @ <pubDate>%s(zPubDate)</pubDate> |
| 161 | 161 | @ <generator>Fossil version %s(MANIFEST_VERSION) %s(MANIFEST_DATE)</generator> |
| 162 | 162 | free(zPubDate); |
| 163 | 163 | db_prepare(&q, blob_str(&bSQL)); |
| 164 | 164 | blob_reset( &bSQL ); |
| 165 | - while( db_step(&q)==SQLITE_ROW && nLine<=nLimit ){ | |
| 165 | + while( db_step(&q)==SQLITE_ROW && nLine<nLimit ){ | |
| 166 | 166 | const char *zId = db_column_text(&q, 1); |
| 167 | 167 | const char *zCom = db_column_text(&q, 3); |
| 168 | 168 | const char *zAuthor = db_column_text(&q, 4); |
| 169 | 169 | char *zPrefix = ""; |
| 170 | 170 | char *zDate; |
| @@ -334,11 +334,11 @@ | ||
| 334 | 334 | fossil_print("<generator>Fossil version %s %s</generator>\n", |
| 335 | 335 | MANIFEST_VERSION, MANIFEST_DATE); |
| 336 | 336 | free(zPubDate); |
| 337 | 337 | db_prepare(&q, blob_str(&bSQL)); |
| 338 | 338 | blob_reset( &bSQL ); |
| 339 | - while( db_step(&q)==SQLITE_ROW && nLine<=nLimit ){ | |
| 339 | + while( db_step(&q)==SQLITE_ROW && nLine<nLimit ){ | |
| 340 | 340 | const char *zId = db_column_text(&q, 1); |
| 341 | 341 | const char *zCom = db_column_text(&q, 3); |
| 342 | 342 | const char *zAuthor = db_column_text(&q, 4); |
| 343 | 343 | char *zPrefix = ""; |
| 344 | 344 | char *zDate; |
| 345 | 345 |
| --- src/rss.c | |
| +++ src/rss.c | |
| @@ -160,11 +160,11 @@ | |
| 160 | @ <pubDate>%s(zPubDate)</pubDate> |
| 161 | @ <generator>Fossil version %s(MANIFEST_VERSION) %s(MANIFEST_DATE)</generator> |
| 162 | free(zPubDate); |
| 163 | db_prepare(&q, blob_str(&bSQL)); |
| 164 | blob_reset( &bSQL ); |
| 165 | while( db_step(&q)==SQLITE_ROW && nLine<=nLimit ){ |
| 166 | const char *zId = db_column_text(&q, 1); |
| 167 | const char *zCom = db_column_text(&q, 3); |
| 168 | const char *zAuthor = db_column_text(&q, 4); |
| 169 | char *zPrefix = ""; |
| 170 | char *zDate; |
| @@ -334,11 +334,11 @@ | |
| 334 | fossil_print("<generator>Fossil version %s %s</generator>\n", |
| 335 | MANIFEST_VERSION, MANIFEST_DATE); |
| 336 | free(zPubDate); |
| 337 | db_prepare(&q, blob_str(&bSQL)); |
| 338 | blob_reset( &bSQL ); |
| 339 | while( db_step(&q)==SQLITE_ROW && nLine<=nLimit ){ |
| 340 | const char *zId = db_column_text(&q, 1); |
| 341 | const char *zCom = db_column_text(&q, 3); |
| 342 | const char *zAuthor = db_column_text(&q, 4); |
| 343 | char *zPrefix = ""; |
| 344 | char *zDate; |
| 345 |
| --- src/rss.c | |
| +++ src/rss.c | |
| @@ -160,11 +160,11 @@ | |
| 160 | @ <pubDate>%s(zPubDate)</pubDate> |
| 161 | @ <generator>Fossil version %s(MANIFEST_VERSION) %s(MANIFEST_DATE)</generator> |
| 162 | free(zPubDate); |
| 163 | db_prepare(&q, blob_str(&bSQL)); |
| 164 | blob_reset( &bSQL ); |
| 165 | while( db_step(&q)==SQLITE_ROW && nLine<nLimit ){ |
| 166 | const char *zId = db_column_text(&q, 1); |
| 167 | const char *zCom = db_column_text(&q, 3); |
| 168 | const char *zAuthor = db_column_text(&q, 4); |
| 169 | char *zPrefix = ""; |
| 170 | char *zDate; |
| @@ -334,11 +334,11 @@ | |
| 334 | fossil_print("<generator>Fossil version %s %s</generator>\n", |
| 335 | MANIFEST_VERSION, MANIFEST_DATE); |
| 336 | free(zPubDate); |
| 337 | db_prepare(&q, blob_str(&bSQL)); |
| 338 | blob_reset( &bSQL ); |
| 339 | while( db_step(&q)==SQLITE_ROW && nLine<nLimit ){ |
| 340 | const char *zId = db_column_text(&q, 1); |
| 341 | const char *zCom = db_column_text(&q, 3); |
| 342 | const char *zAuthor = db_column_text(&q, 4); |
| 343 | char *zPrefix = ""; |
| 344 | char *zDate; |
| 345 |