From e11f48115c93229700b7504450b324bdcf644fb2 Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 17 Oct 2011 17:46:27 -0400 Subject: [PATCH] Handle the earliest tags from the Linux kernel repository (issue 25) --- src/com/gitblit/wicket/pages/RepositoryPage.java | 25 ++++++++++++------------- 1 files changed, 12 insertions(+), 13 deletions(-) diff --git a/src/com/gitblit/wicket/pages/RepositoryPage.java b/src/com/gitblit/wicket/pages/RepositoryPage.java index 272a3f5..2d616a4 100644 --- a/src/com/gitblit/wicket/pages/RepositoryPage.java +++ b/src/com/gitblit/wicket/pages/RepositoryPage.java @@ -207,13 +207,14 @@ protected Component createPersonPanel(String wicketId, PersonIdent identity, SearchType searchType) { + String name = identity == null ? "" : identity.getName(); + String address = identity == null ? "" : identity.getEmailAddress(); boolean showEmail = GitBlit.getBoolean(Keys.web.showEmailAddresses, false); - if (!showEmail || StringUtils.isEmpty(identity.getName()) - || StringUtils.isEmpty(identity.getEmailAddress())) { - String value = identity.getName(); + if (!showEmail || StringUtils.isEmpty(name) || StringUtils.isEmpty(address)) { + String value = name; if (StringUtils.isEmpty(value)) { if (showEmail) { - value = identity.getEmailAddress(); + value = address; } else { value = getString("gb.missingUsername"); } @@ -226,17 +227,15 @@ return partial; } else { Fragment fullPerson = new Fragment(wicketId, "fullPersonIdent", this); - LinkPanel nameLink = new LinkPanel("personName", "list", identity.getName(), - SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, - identity.getName(), searchType)); - setPersonSearchTooltip(nameLink, identity.getName(), searchType); + LinkPanel nameLink = new LinkPanel("personName", "list", name, SearchPage.class, + WicketUtils.newSearchParameter(repositoryName, objectId, name, searchType)); + setPersonSearchTooltip(nameLink, name, searchType); fullPerson.add(nameLink); - LinkPanel addressLink = new LinkPanel("personAddress", "list", "<" - + identity.getEmailAddress() + ">", SearchPage.class, - WicketUtils.newSearchParameter(repositoryName, objectId, - identity.getEmailAddress(), searchType)); - setPersonSearchTooltip(addressLink, identity.getEmailAddress(), searchType); + LinkPanel addressLink = new LinkPanel("personAddress", "list", "<" + address + ">", + SearchPage.class, WicketUtils.newSearchParameter(repositoryName, objectId, + address, searchType)); + setPersonSearchTooltip(addressLink, address, searchType); fullPerson.add(addressLink); return fullPerson; } -- Gitblit v1.9.1