James Moger
2012-08-10 88fb67f6cfdef7a3d44691aca623d3486fec3655
src/com/gitblit/models/PathModel.java
@@ -46,6 +46,10 @@
      this.commitId = commitId;
   }
   public boolean isSubmodule() {
      return FileMode.GITLINK.equals(mode);
   }
   public boolean isTree() {
      return FileMode.TREE.equals(mode);
   }
@@ -71,6 +75,13 @@
      if (isTree && otherTree) {
         return path.compareTo(o.path);
      } else if (!isTree && !otherTree) {
         if (isSubmodule() && o.isSubmodule()) {
            return path.compareTo(o.path);
         } else if (isSubmodule()) {
            return -1;
         } else if (o.isSubmodule()) {
            return 1;
         }
         return path.compareTo(o.path);
      } else if (isTree && !otherTree) {
         return -1;