[PATCH 5/5] gitweb: Add an option to href() to return full URL
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Nov 18, 2006, 22:35 UTC
- Message-ID
- <1163889347230-git-send-email-jnareb@gmail.com>
- In-Reply-To
- <1163889342877-git-send-email-jnareb@gmail.com>
href subroutine by default generates absolute URL (generated using CGI::url(-absolute=>1), and saved in $my_uri) using $my_uri as base; add an option to generate full URL using $my_url as base.
New feature usage: href(..., -full=>1)
To be used in web feeds (RSS, Atom, OPML) and other places which need full URL rather than absolute or relative.
Signed-off-by: Jakub Narebski <jnareb@gmail.com> --- gitweb/gitweb.perl | 3 ++- 1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index 5875ba0..8739501 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -459,7 +459,8 @@ exit; sub href(%) { my %params = @_; - my $href = $my_uri; + # default is to use -absolute url() i.e. $my_uri + my $href = $params{-full} ? $my_url : $my_uri; # XXX: Warning: If you touch this, check the search form for updating, # too.
-- 1.4.3.4