Fossil SCM

In timeline, add diff link for wiki page edits.

vor0nwe 2018-10-25 12:05 vor0nwe-wiki-wysiwyg
Commit e8adab9591616837cf0c845857833936a5e117c76c137e6c468b50b9b9692417
1 file changed +9
--- src/timeline.c
+++ src/timeline.c
@@ -615,10 +615,19 @@
615615
blob_reset(&links);
616616
}else{
617617
cgi_printf(" tags: %h", zTagList);
618618
}
619619
}
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
+ }
620629
621630
if( tmFlags & TIMELINE_SHOWRID ){
622631
int srcId = delta_source_rid(rid);
623632
if( srcId ){
624633
cgi_printf(" id:&nbsp;%d&larr;%d", rid, srcId);
625634
--- src/timeline.c
+++ src/timeline.c
@@ -615,10 +615,19 @@
615 blob_reset(&links);
616 }else{
617 cgi_printf(" tags:&nbsp;%h", zTagList);
618 }
619 }
 
 
 
 
 
 
 
 
 
620
621 if( tmFlags & TIMELINE_SHOWRID ){
622 int srcId = delta_source_rid(rid);
623 if( srcId ){
624 cgi_printf(" id:&nbsp;%d&larr;%d", rid, srcId);
625
--- src/timeline.c
+++ src/timeline.c
@@ -615,10 +615,19 @@
615 blob_reset(&links);
616 }else{
617 cgi_printf(" tags:&nbsp;%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:&nbsp;%d&larr;%d", rid, srcId);
634

Keyboard Shortcuts

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