Fossil SCM

Use artifact IDs, not record IDs, on the "diff" link of check-in change listings.

drh 2010-03-30 14:29 UTC trunk
Commit 61c52dd6aa3641d0131a2c3e3c0a16e8a36ffee5
1 file changed +11 -11
+11 -11
--- src/info.c
+++ src/info.c
@@ -397,14 +397,14 @@
397397
}else{
398398
@ <a href="%s(g.zBaseURL)/vinfo/%T(zName)">[show&nbsp;diffs]</a><br/>
399399
}
400400
}
401401
db_prepare(&q,
402
- "SELECT pid, fid, name, substr(a.uuid,1,10), substr(b.uuid,1,10)"
402
+ "SELECT pid, fid, name,"
403
+ " (SELECT uuid FROM blob WHERE rid=mlink.pid),"
404
+ " (SELECT uuid FROM blob WHERE rid=mlink.fid)"
403405
" FROM mlink JOIN filename ON filename.fnid=mlink.fnid"
404
- " LEFT JOIN blob a ON a.rid=pid"
405
- " LEFT JOIN blob b ON b.rid=fid"
406406
" WHERE mlink.mid=%d"
407407
" ORDER BY name",
408408
rid
409409
);
410410
while( db_step(&q)==SQLITE_ROW ){
@@ -419,24 +419,24 @@
419419
continue;
420420
}else{
421421
@ <p>Changes to %h(zName)</p>
422422
}
423423
}else if( zOld && zNew ){
424
- @ <p>Modified <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
425
- @ from <a href="%s(g.zBaseURL)/artifact/%s(zOld)">[%s(zOld)]</a>
426
- @ to <a href="%s(g.zBaseURL)/artifact/%s(zNew)">[%s(zNew)].</a>
424
+ @ <p>Modified <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
425
+ @ from <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a>
426
+ @ to <a href="%s(g.zTop)/artifact/%s(zNew)">[%S(zNew)].</a>
427427
if( !showDiff ){
428428
@ &nbsp;&nbsp;
429
- @ <a href="%s(g.zBaseURL)/fdiff?v1=%d(pid)&v2=%d(fid)">[diff]</a>
429
+ @ <a href="%s(g.zTop)/fdiff?v1=%S(zOld)&v2=%S(zNew)">[diff]</a>
430430
}
431431
}else if( zOld ){
432
- @ <p>Deleted <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
433
- @ version <a href="%s(g.zBaseURL)/artifact/%s(zOld)">[%s(zOld)]</a></p>
432
+ @ <p>Deleted <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
433
+ @ version <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a></p>
434434
continue;
435435
}else{
436
- @ <p>Added <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
437
- @ version <a href="%s(g.zBaseURL)/artifact/%s(zNew)">[%s(zNew)]</a></p>
436
+ @ <p>Added <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
437
+ @ version <a href="%s(g.zTop)/artifact/%s(zNew)">[%S(zNew)]</a></p>
438438
}
439439
if( showDiff ){
440440
@ <blockquote><pre>
441441
append_diff(pid, fid);
442442
@ </pre></blockquote>
443443
--- src/info.c
+++ src/info.c
@@ -397,14 +397,14 @@
397 }else{
398 @ <a href="%s(g.zBaseURL)/vinfo/%T(zName)">[show&nbsp;diffs]</a><br/>
399 }
400 }
401 db_prepare(&q,
402 "SELECT pid, fid, name, substr(a.uuid,1,10), substr(b.uuid,1,10)"
 
 
403 " FROM mlink JOIN filename ON filename.fnid=mlink.fnid"
404 " LEFT JOIN blob a ON a.rid=pid"
405 " LEFT JOIN blob b ON b.rid=fid"
406 " WHERE mlink.mid=%d"
407 " ORDER BY name",
408 rid
409 );
410 while( db_step(&q)==SQLITE_ROW ){
@@ -419,24 +419,24 @@
419 continue;
420 }else{
421 @ <p>Changes to %h(zName)</p>
422 }
423 }else if( zOld && zNew ){
424 @ <p>Modified <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
425 @ from <a href="%s(g.zBaseURL)/artifact/%s(zOld)">[%s(zOld)]</a>
426 @ to <a href="%s(g.zBaseURL)/artifact/%s(zNew)">[%s(zNew)].</a>
427 if( !showDiff ){
428 @ &nbsp;&nbsp;
429 @ <a href="%s(g.zBaseURL)/fdiff?v1=%d(pid)&v2=%d(fid)">[diff]</a>
430 }
431 }else if( zOld ){
432 @ <p>Deleted <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
433 @ version <a href="%s(g.zBaseURL)/artifact/%s(zOld)">[%s(zOld)]</a></p>
434 continue;
435 }else{
436 @ <p>Added <a href="%s(g.zBaseURL)/finfo?name=%T(zName)">%h(zName)</a>
437 @ version <a href="%s(g.zBaseURL)/artifact/%s(zNew)">[%s(zNew)]</a></p>
438 }
439 if( showDiff ){
440 @ <blockquote><pre>
441 append_diff(pid, fid);
442 @ </pre></blockquote>
443
--- src/info.c
+++ src/info.c
@@ -397,14 +397,14 @@
397 }else{
398 @ <a href="%s(g.zBaseURL)/vinfo/%T(zName)">[show&nbsp;diffs]</a><br/>
399 }
400 }
401 db_prepare(&q,
402 "SELECT pid, fid, name,"
403 " (SELECT uuid FROM blob WHERE rid=mlink.pid),"
404 " (SELECT uuid FROM blob WHERE rid=mlink.fid)"
405 " FROM mlink JOIN filename ON filename.fnid=mlink.fnid"
 
 
406 " WHERE mlink.mid=%d"
407 " ORDER BY name",
408 rid
409 );
410 while( db_step(&q)==SQLITE_ROW ){
@@ -419,24 +419,24 @@
419 continue;
420 }else{
421 @ <p>Changes to %h(zName)</p>
422 }
423 }else if( zOld && zNew ){
424 @ <p>Modified <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
425 @ from <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a>
426 @ to <a href="%s(g.zTop)/artifact/%s(zNew)">[%S(zNew)].</a>
427 if( !showDiff ){
428 @ &nbsp;&nbsp;
429 @ <a href="%s(g.zTop)/fdiff?v1=%S(zOld)&v2=%S(zNew)">[diff]</a>
430 }
431 }else if( zOld ){
432 @ <p>Deleted <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
433 @ version <a href="%s(g.zTop)/artifact/%s(zOld)">[%S(zOld)]</a></p>
434 continue;
435 }else{
436 @ <p>Added <a href="%s(g.zTop)/finfo?name=%T(zName)">%h(zName)</a>
437 @ version <a href="%s(g.zTop)/artifact/%s(zNew)">[%S(zNew)]</a></p>
438 }
439 if( showDiff ){
440 @ <blockquote><pre>
441 append_diff(pid, fid);
442 @ </pre></blockquote>
443

Keyboard Shortcuts

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