Fossil SCM
Fix the case eType==1 (find the first check-in of the branch).
Commit
5e34c9982858163d97749cb469fce26455472c6a66ec8f275e7ddec022b8e9f9
Parent
9cd9271155a3b7f…
1 file changed
+2
-2
+2
-2
| --- src/name.c | ||
| +++ src/name.c | ||
| @@ -172,12 +172,12 @@ | ||
| 172 | 172 | " 1+par.cnt" |
| 173 | 173 | " FROM plink, par" |
| 174 | 174 | " WHERE cid=par.pid AND isprim AND par.ex " |
| 175 | 175 | " LIMIT 100000 " |
| 176 | 176 | " )" |
| 177 | - " SELECT pid FROM par ORDER BY cnt DESC LIMIT 1", | |
| 178 | - TAG_BRANCH, zBr, ans, TAG_BRANCH, zBr | |
| 177 | + " SELECT pid FROM par WHERE ex>=%d ORDER BY cnt DESC LIMIT 1", | |
| 178 | + TAG_BRANCH, zBr, ans, TAG_BRANCH, zBr, eType%2 | |
| 179 | 179 | ); |
| 180 | 180 | fossil_free(zBr); |
| 181 | 181 | rc = db_step(&q); |
| 182 | 182 | if( rc==SQLITE_ROW ){ |
| 183 | 183 | ans = db_column_int(&q, 0); |
| 184 | 184 |
| --- src/name.c | |
| +++ src/name.c | |
| @@ -172,12 +172,12 @@ | |
| 172 | " 1+par.cnt" |
| 173 | " FROM plink, par" |
| 174 | " WHERE cid=par.pid AND isprim AND par.ex " |
| 175 | " LIMIT 100000 " |
| 176 | " )" |
| 177 | " SELECT pid FROM par ORDER BY cnt DESC LIMIT 1", |
| 178 | TAG_BRANCH, zBr, ans, TAG_BRANCH, zBr |
| 179 | ); |
| 180 | fossil_free(zBr); |
| 181 | rc = db_step(&q); |
| 182 | if( rc==SQLITE_ROW ){ |
| 183 | ans = db_column_int(&q, 0); |
| 184 |
| --- src/name.c | |
| +++ src/name.c | |
| @@ -172,12 +172,12 @@ | |
| 172 | " 1+par.cnt" |
| 173 | " FROM plink, par" |
| 174 | " WHERE cid=par.pid AND isprim AND par.ex " |
| 175 | " LIMIT 100000 " |
| 176 | " )" |
| 177 | " SELECT pid FROM par WHERE ex>=%d ORDER BY cnt DESC LIMIT 1", |
| 178 | TAG_BRANCH, zBr, ans, TAG_BRANCH, zBr, eType%2 |
| 179 | ); |
| 180 | fossil_free(zBr); |
| 181 | rc = db_step(&q); |
| 182 | if( rc==SQLITE_ROW ){ |
| 183 | ans = db_column_int(&q, 0); |
| 184 |