James Moger
2012-02-02 ddbf6701b4df04d2c7a84080dfb4d64ef9d3f7a0
src/com/gitblit/GitBlit.java
@@ -786,6 +786,8 @@
         model.mailingLists = new ArrayList<String>(Arrays.asList(config.getStringList(
               "gitblit", null, "mailingList")));
      }
      model.defaultHead = JGitUtils.getSymbolicHeadTarget(r);
      model.availableHeads = JGitUtils.getAvailableHeadTargets(r);
      r.close();
      return model;
   }
@@ -981,6 +983,11 @@
      // update settings
      if (r != null) {
         updateConfiguration(r, repository);
         // only update symbolic head if it changes
         if (!StringUtils.isEmpty(repository.defaultHead) &&
               !repository.defaultHead.equals(JGitUtils.getSymbolicHeadTarget(r))) {
            JGitUtils.setSymbolicHeadTarget(r, repository.defaultHead);
         }
         r.close();
      }
   }
@@ -1759,9 +1766,7 @@
      try {
         // check to see if this "file" is a login service class
         Class<?> realmClass = Class.forName(realm);
         if (IUserService.class.isAssignableFrom(realmClass)) {
            loginService = (IUserService) realmClass.newInstance();
         }
         loginService = (IUserService) realmClass.newInstance();
      } catch (Throwable t) {
         loginService = new GitblitUserService();
      }