Fossil SCM
In timeline, add diff link for wiki page edits.
Commit
e8adab9591616837cf0c845857833936a5e117c76c137e6c468b50b9b9692417
Parent
542178d348d8c15…
1 file changed
+9
+9
| --- src/timeline.c | ||
| +++ src/timeline.c | ||
| @@ -615,10 +615,19 @@ | ||
| 615 | 615 | blob_reset(&links); |
| 616 | 616 | }else{ |
| 617 | 617 | cgi_printf(" tags: %h", zTagList); |
| 618 | 618 | } |
| 619 | 619 | } |
| 620 | + | |
| 621 | + if ( zType[0] == 'w' ){ | |
| 622 | + char *zPageName = db_text(0, "SELECT substr(tagname, 6) as name" | |
| 623 | + " FROM tag INNER JOIN tagxref ON tag.tagid = tagxref.tagid" | |
| 624 | + " WHERE rid = %d", rid); | |
| 625 | + char *zLink = mprintf("%R/wdiff?name=%T&a=%d", zPageName, rid); | |
| 626 | + cgi_printf(" %z[diff]</a>", href("%z",zLink)); | |
| 627 | + fossil_free(zPageName); | |
| 628 | + } | |
| 620 | 629 | |
| 621 | 630 | if( tmFlags & TIMELINE_SHOWRID ){ |
| 622 | 631 | int srcId = delta_source_rid(rid); |
| 623 | 632 | if( srcId ){ |
| 624 | 633 | cgi_printf(" id: %d←%d", rid, srcId); |
| 625 | 634 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -615,10 +615,19 @@ | |
| 615 | blob_reset(&links); |
| 616 | }else{ |
| 617 | cgi_printf(" tags: %h", zTagList); |
| 618 | } |
| 619 | } |
| 620 | |
| 621 | if( tmFlags & TIMELINE_SHOWRID ){ |
| 622 | int srcId = delta_source_rid(rid); |
| 623 | if( srcId ){ |
| 624 | cgi_printf(" id: %d←%d", rid, srcId); |
| 625 |
| --- src/timeline.c | |
| +++ src/timeline.c | |
| @@ -615,10 +615,19 @@ | |
| 615 | blob_reset(&links); |
| 616 | }else{ |
| 617 | cgi_printf(" tags: %h", zTagList); |
| 618 | } |
| 619 | } |
| 620 | |
| 621 | if ( zType[0] == 'w' ){ |
| 622 | char *zPageName = db_text(0, "SELECT substr(tagname, 6) as name" |
| 623 | " FROM tag INNER JOIN tagxref ON tag.tagid = tagxref.tagid" |
| 624 | " WHERE rid = %d", rid); |
| 625 | char *zLink = mprintf("%R/wdiff?name=%T&a=%d", zPageName, rid); |
| 626 | cgi_printf(" %z[diff]</a>", href("%z",zLink)); |
| 627 | fossil_free(zPageName); |
| 628 | } |
| 629 | |
| 630 | if( tmFlags & TIMELINE_SHOWRID ){ |
| 631 | int srcId = delta_source_rid(rid); |
| 632 | if( srcId ){ |
| 633 | cgi_printf(" id: %d←%d", rid, srcId); |
| 634 |