James Moger
2012-02-02 d394d950100a97b7d73f0e162b64b0b8f3cef988
src/com/gitblit/GitBlit.java
@@ -984,10 +984,18 @@
      if (r != null) {
         updateConfiguration(r, repository);
         // only update symbolic head if it changes
         if (!StringUtils.isEmpty(repository.defaultHead) &&
               !repository.defaultHead.equals(JGitUtils.getSymbolicHeadTarget(r))) {
         String currentHead = JGitUtils.getSymbolicHeadTarget(r);
         if (!StringUtils.isEmpty(repository.defaultHead)  &&
               !repository.defaultHead.equals(currentHead)) {
            logger.info(MessageFormat.format("Relinking {0} HEAD from {1} to {2}",
                  repository.name, currentHead, repository.defaultHead));
            JGitUtils.setSymbolicHeadTarget(r, repository.defaultHead);
            // clear the cache
            clearRepositoryCache(repository.name);
         }
         // close the repository object
         r.close();
      }
   }