X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=lib%2FPublicInbox%2FViewVCS.pm;h=5fd466106f96ae432038c4279bc6c00292c94456;hb=a1a14e4db59351d6dc7727186d381ec3c0bd9bb6;hp=99f5e24fb6be98cff0b63c6c6236e80e8f4b9bf0;hpb=c89ee98efc39c94aed0f38aa3c334c571d1a7073;p=public-inbox.git diff --git a/lib/PublicInbox/ViewVCS.pm b/lib/PublicInbox/ViewVCS.pm index 99f5e24f..5fd46610 100644 --- a/lib/PublicInbox/ViewVCS.pm +++ b/lib/PublicInbox/ViewVCS.pm @@ -409,7 +409,7 @@ EOM $pfx = ''; $$bref .= qq[ (path unknown)\n]; } - my ($x, $m, $t, $oid, $sz, $f, $n); + my ($x, $m, $t, $oid, $sz, $f, $n, $gitlink); $$bref .= "\n size name"; for (@ent) { ($x, $f) = split(/\t/, $_, 2); @@ -420,6 +420,7 @@ EOM $n = ascii_html($f); if ($m eq 'g') { # gitlink submodule commit $$bref .= "\ng\t\t$n @ commit$oid"; + $gitlink = 1; next; } my $q = 'b='.ascii_html(uri_escape_path($pfx.$f)); @@ -430,17 +431,20 @@ EOM } $$bref .= dbg_log($ctx); $$bref .= <glossary +
glossary
 --------
 Tree objects belong to commits or other tree objects.  Trees may
-reference blobs, sub-trees, or commits of submodules.
+reference blobs, sub-trees, or (rarely) commits of submodules.
 
 Path names are stored in tree objects, but trees do not know
 their own path name.  A tree's path name comes from their parent tree,
 or it is the root tree referenced by a commit object.  Thus, this web UI
 relies on the `b=' URI parameter as a hint to display the path name.
+EOM
+
+	$$bref .= <Commit objects may be stored in trees to reference submodules.