Fossil SCM

Add the branch= query parameter to the vdiff page.

drh 2012-07-14 05:03 UTC root-tag
Commit 187975871846f7707e354a58875a2a6b0a681528
1 file changed +6
+6
--- src/info.c
+++ src/info.c
@@ -805,15 +805,21 @@
805805
int showDetail = 0;
806806
int sideBySide = 0;
807807
int diffFlags = 0;
808808
Manifest *pFrom, *pTo;
809809
ManifestFile *pFileFrom, *pFileTo;
810
+ const char *zBranch;
810811
811812
login_check_credentials();
812813
if( !g.perm.Read ){ login_needed(); return; }
813814
login_anonymous_available();
814815
816
+ zBranch = P("branch");
817
+ if( zBranch && zBranch[0] ){
818
+ cgi_replace_parameter("from", mprintf("root:%s", zBranch));
819
+ cgi_replace_parameter("to", mprintf("tag:%s", zBranch));
820
+ }
815821
pFrom = vdiff_parse_manifest("from", &ridFrom);
816822
if( pFrom==0 ) return;
817823
pTo = vdiff_parse_manifest("to", &ridTo);
818824
if( pTo==0 ) return;
819825
sideBySide = atoi(PD("sbs","1"));
820826
--- src/info.c
+++ src/info.c
@@ -805,15 +805,21 @@
805 int showDetail = 0;
806 int sideBySide = 0;
807 int diffFlags = 0;
808 Manifest *pFrom, *pTo;
809 ManifestFile *pFileFrom, *pFileTo;
 
810
811 login_check_credentials();
812 if( !g.perm.Read ){ login_needed(); return; }
813 login_anonymous_available();
814
 
 
 
 
 
815 pFrom = vdiff_parse_manifest("from", &ridFrom);
816 if( pFrom==0 ) return;
817 pTo = vdiff_parse_manifest("to", &ridTo);
818 if( pTo==0 ) return;
819 sideBySide = atoi(PD("sbs","1"));
820
--- src/info.c
+++ src/info.c
@@ -805,15 +805,21 @@
805 int showDetail = 0;
806 int sideBySide = 0;
807 int diffFlags = 0;
808 Manifest *pFrom, *pTo;
809 ManifestFile *pFileFrom, *pFileTo;
810 const char *zBranch;
811
812 login_check_credentials();
813 if( !g.perm.Read ){ login_needed(); return; }
814 login_anonymous_available();
815
816 zBranch = P("branch");
817 if( zBranch && zBranch[0] ){
818 cgi_replace_parameter("from", mprintf("root:%s", zBranch));
819 cgi_replace_parameter("to", mprintf("tag:%s", zBranch));
820 }
821 pFrom = vdiff_parse_manifest("from", &ridFrom);
822 if( pFrom==0 ) return;
823 pTo = vdiff_parse_manifest("to", &ridTo);
824 if( pTo==0 ) return;
825 sideBySide = atoi(PD("sbs","1"));
826

Keyboard Shortcuts

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