diff options
author | James Moger <james.moger@gitblit.com> | 2011-06-03 17:44:19 -0400 |
---|---|---|
committer | James Moger <james.moger@gitblit.com> | 2011-06-03 17:44:19 -0400 |
commit | 4ab184198bd7eac67eb767cf2e19423f618a70ae (patch) | |
tree | 453994de502014616a35fef507b631f2b56fab4d /src/com/gitblit/utils/TicgitUtils.java | |
parent | a125cf6876e0edc5a2498df57a9df06d60b1f572 (diff) | |
download | gitblit-4ab184198bd7eac67eb767cf2e19423f618a70ae.tar.gz gitblit-4ab184198bd7eac67eb767cf2e19423f618a70ae.zip |
GitNotes. Unit testing. More correct refs.
Diffstat (limited to 'src/com/gitblit/utils/TicgitUtils.java')
-rw-r--r-- | src/com/gitblit/utils/TicgitUtils.java | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/com/gitblit/utils/TicgitUtils.java b/src/com/gitblit/utils/TicgitUtils.java index 576de349..8224d1cb 100644 --- a/src/com/gitblit/utils/TicgitUtils.java +++ b/src/com/gitblit/utils/TicgitUtils.java @@ -21,6 +21,7 @@ import java.util.Collections; import java.util.List;
import org.eclipse.jgit.lib.Repository;
+import org.eclipse.jgit.revwalk.RevCommit;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -64,7 +65,8 @@ public class TicgitUtils { if (ticgitBranch == null) {
return null;
}
- List<PathModel> paths = JGitUtils.getFilesInPath(r, null, ticgitBranch.commit);
+ RevCommit commit = (RevCommit) ticgitBranch.referencedObject;
+ List<PathModel> paths = JGitUtils.getFilesInPath(r, null, commit);
List<TicketModel> tickets = new ArrayList<TicketModel>();
for (PathModel ticketFolder : paths) {
if (ticketFolder.isTree()) {
@@ -97,11 +99,10 @@ public class TicgitUtils { }
private static void readTicketContents(Repository r, RefModel ticketsBranch, TicketModel ticket) {
- List<PathModel> ticketFiles = JGitUtils
- .getFilesInPath(r, ticket.name, ticketsBranch.commit);
+ RevCommit commit = (RevCommit) ticketsBranch.referencedObject;
+ List<PathModel> ticketFiles = JGitUtils.getFilesInPath(r, ticket.name, commit);
for (PathModel file : ticketFiles) {
- String content = JGitUtils.getRawContentAsString(r, ticketsBranch.commit, file.path)
- .trim();
+ String content = JGitUtils.getStringContent(r, commit.getTree(), file.path).trim();
if (file.name.equals("TICKET_ID")) {
ticket.id = content;
} else if (file.name.equals("TITLE")) {
|