Fossil SCM

Fix an assertion failure.

danield 2022-03-04 15:32 start-of-branch-cte
Commit d3625bd9c4a96c4906df0a14588153f0212241f8a024167241a100129b1f26e4
1 file changed +2 -3
+2 -3
--- src/name.c
+++ src/name.c
@@ -177,13 +177,12 @@
177177
" SELECT * FROM par WHERE ex=%d ORDER BY cnt DESC LIMIT 1",
178178
TAG_BRANCH, zBr, ans, TAG_BRANCH, zBr, eType%2
179179
);
180180
fossil_free(zBr);
181181
rc = db_step(&q);
182
- if( rc!=SQLITE_ROW ) return ans;
183
-
184
- ans = db_column_int(&q, 0);
182
+ if( rc==SQLITE_ROW )
183
+ ans = db_column_int(&q, 0);
185184
db_finalize(&q);
186185
if( eType==2 && ans>0 ){
187186
zBr = branch_of_rid(ans);
188187
ans = compute_youngest_ancestor_in_branch(rid, zBr);
189188
fossil_free(zBr);
190189
--- src/name.c
+++ src/name.c
@@ -177,13 +177,12 @@
177 " SELECT * 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 ) return ans;
183
184 ans = db_column_int(&q, 0);
185 db_finalize(&q);
186 if( eType==2 && ans>0 ){
187 zBr = branch_of_rid(ans);
188 ans = compute_youngest_ancestor_in_branch(rid, zBr);
189 fossil_free(zBr);
190
--- src/name.c
+++ src/name.c
@@ -177,13 +177,12 @@
177 " SELECT * 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 db_finalize(&q);
185 if( eType==2 && ans>0 ){
186 zBr = branch_of_rid(ans);
187 ans = compute_youngest_ancestor_in_branch(rid, zBr);
188 fossil_free(zBr);
189

Keyboard Shortcuts

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