Fossil SCM
In File History link to /file URLs corresp. to the check-in history entry.
Commit
65a60dba299467044ef389a9da61566e704088d5d9910771c087df00c6cac78c
Parent
a470e782bcb4d9e…
1 file changed
+2
-2
+2
-2
| --- src/finfo.c | ||
| +++ src/finfo.c | ||
| @@ -524,11 +524,11 @@ | ||
| 524 | 524 | @ <tr class='timelineSelected'> |
| 525 | 525 | }else{ |
| 526 | 526 | @ <tr> |
| 527 | 527 | } |
| 528 | 528 | @ <td class="timelineTime">\ |
| 529 | - @ %z(href("%R/artifact/%!S",zUuid))%s(zTime)</a></td> | |
| 529 | + @ %z(href("%R/file/%T?ci=%!S",zFilename,zCkin))%s(zTime)</a></td> | |
| 530 | 530 | @ <td class="timelineGraph"><div id="m%d(gidx)" class="tl-nodemark"></div> |
| 531 | 531 | @ </td> |
| 532 | 532 | if( zBgClr && zBgClr[0] ){ |
| 533 | 533 | @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'> |
| 534 | 534 | }else{ |
| @@ -561,11 +561,11 @@ | ||
| 561 | 561 | cgi_printf("<span class='clutter' id='detail-%d'>",frid); |
| 562 | 562 | } |
| 563 | 563 | cgi_printf("<span class='timeline%sDetail'>", zStyle); |
| 564 | 564 | if( tmFlags & (TIMELINE_COMPACT|TIMELINE_VERBOSE) ) cgi_printf("("); |
| 565 | 565 | if( zUuid && (tmFlags & TIMELINE_VERBOSE)==0 ){ |
| 566 | - @ file: %z(href("%R/artifact/%!S",zUuid))[%S(zUuid)]</a> | |
| 566 | + @ file: %z(href("%R/file/%T?ci=%!S",zFilename,zCkin))[%S(zUuid)]</a> | |
| 567 | 567 | if( fShowId ){ |
| 568 | 568 | int srcId = delta_source_rid(frid); |
| 569 | 569 | if( srcId>0 ){ |
| 570 | 570 | @ id: %d(frid)←%d(srcId) |
| 571 | 571 | }else{ |
| 572 | 572 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -524,11 +524,11 @@ | |
| 524 | @ <tr class='timelineSelected'> |
| 525 | }else{ |
| 526 | @ <tr> |
| 527 | } |
| 528 | @ <td class="timelineTime">\ |
| 529 | @ %z(href("%R/artifact/%!S",zUuid))%s(zTime)</a></td> |
| 530 | @ <td class="timelineGraph"><div id="m%d(gidx)" class="tl-nodemark"></div> |
| 531 | @ </td> |
| 532 | if( zBgClr && zBgClr[0] ){ |
| 533 | @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'> |
| 534 | }else{ |
| @@ -561,11 +561,11 @@ | |
| 561 | cgi_printf("<span class='clutter' id='detail-%d'>",frid); |
| 562 | } |
| 563 | cgi_printf("<span class='timeline%sDetail'>", zStyle); |
| 564 | if( tmFlags & (TIMELINE_COMPACT|TIMELINE_VERBOSE) ) cgi_printf("("); |
| 565 | if( zUuid && (tmFlags & TIMELINE_VERBOSE)==0 ){ |
| 566 | @ file: %z(href("%R/artifact/%!S",zUuid))[%S(zUuid)]</a> |
| 567 | if( fShowId ){ |
| 568 | int srcId = delta_source_rid(frid); |
| 569 | if( srcId>0 ){ |
| 570 | @ id: %d(frid)←%d(srcId) |
| 571 | }else{ |
| 572 |
| --- src/finfo.c | |
| +++ src/finfo.c | |
| @@ -524,11 +524,11 @@ | |
| 524 | @ <tr class='timelineSelected'> |
| 525 | }else{ |
| 526 | @ <tr> |
| 527 | } |
| 528 | @ <td class="timelineTime">\ |
| 529 | @ %z(href("%R/file/%T?ci=%!S",zFilename,zCkin))%s(zTime)</a></td> |
| 530 | @ <td class="timelineGraph"><div id="m%d(gidx)" class="tl-nodemark"></div> |
| 531 | @ </td> |
| 532 | if( zBgClr && zBgClr[0] ){ |
| 533 | @ <td class="timeline%s(zStyle)Cell" id='mc%d(gidx)'> |
| 534 | }else{ |
| @@ -561,11 +561,11 @@ | |
| 561 | cgi_printf("<span class='clutter' id='detail-%d'>",frid); |
| 562 | } |
| 563 | cgi_printf("<span class='timeline%sDetail'>", zStyle); |
| 564 | if( tmFlags & (TIMELINE_COMPACT|TIMELINE_VERBOSE) ) cgi_printf("("); |
| 565 | if( zUuid && (tmFlags & TIMELINE_VERBOSE)==0 ){ |
| 566 | @ file: %z(href("%R/file/%T?ci=%!S",zFilename,zCkin))[%S(zUuid)]</a> |
| 567 | if( fShowId ){ |
| 568 | int srcId = delta_source_rid(frid); |
| 569 | if( srcId>0 ){ |
| 570 | @ id: %d(frid)←%d(srcId) |
| 571 | }else{ |
| 572 |