Fossil SCM

Fix the case eType==1 (find the first check-in of the branch).

danield 2022-03-08 12:04 start-of-branch-cte
Commit 5e34c9982858163d97749cb469fce26455472c6a66ec8f275e7ddec022b8e9f9
1 file changed +2 -2
+2 -2
--- src/name.c
+++ src/name.c
@@ -172,12 +172,12 @@
172172
" 1+par.cnt"
173173
" FROM plink, par"
174174
" WHERE cid=par.pid AND isprim AND par.ex "
175175
" LIMIT 100000 "
176176
" )"
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
179179
);
180180
fossil_free(zBr);
181181
rc = db_step(&q);
182182
if( rc==SQLITE_ROW ){
183183
ans = db_column_int(&q, 0);
184184
--- 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

Keyboard Shortcuts

Open search /
Next entry (timeline) j
Previous entry (timeline) k
Open focused entry Enter
Show this help ?
Toggle theme Top nav button