Ignore git's boilerplate default repository description Change-Id: I008ea2554313d3c890efb83d2ebae5e225912fe0
diff --git a/gitiles-servlet/src/main/java/com/google/gitiles/DefaultAccess.java b/gitiles-servlet/src/main/java/com/google/gitiles/DefaultAccess.java index f53e26b..47054a4 100644 --- a/gitiles-servlet/src/main/java/com/google/gitiles/DefaultAccess.java +++ b/gitiles-servlet/src/main/java/com/google/gitiles/DefaultAccess.java
@@ -16,6 +16,7 @@ import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.base.CharMatcher; import com.google.common.collect.Lists; import com.google.common.collect.Maps; import com.google.common.collect.Queues; @@ -52,6 +53,9 @@ public class DefaultAccess implements GitilesAccess { private static final String ANONYMOUS_USER_KEY = "anonymous user"; + private static final String DEFAULT_DESCRIPTION = + "Unnamed repository; edit this file 'description' to name the repository."; + public static class Factory implements GitilesAccess.Factory { private final File basePath; private final String canonicalBasePath; @@ -167,6 +171,9 @@ File descFile = new File(repo.getDirectory(), "description"); if (descFile.exists()) { desc = new String(IO.readFully(descFile)); + if (DEFAULT_DESCRIPTION.equals(CharMatcher.WHITESPACE.trimFrom(desc))) { + desc = null; + } } else if (configError != null) { throw configError; }