Mercurial > hg4j
comparison src/org/tmatesoft/hg/core/LogCommand.java @ 88:61eedab3eb3e
Status between two revisions to recognize copy/rename
| author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
|---|---|
| date | Wed, 26 Jan 2011 05:46:47 +0100 |
| parents | 4222b04f34ee |
| children | af1f3b78b918 |
comparison
equal
deleted
inserted
replaced
| 87:25f2e5d1cd8b | 88:61eedab3eb3e |
|---|---|
| 177 fileNode.history(startRev, endRev, this); | 177 fileNode.history(startRev, endRev, this); |
| 178 if (handler instanceof FileHistoryHandler && fileNode.isCopy()) { | 178 if (handler instanceof FileHistoryHandler && fileNode.isCopy()) { |
| 179 // even if we do not follow history, report file rename | 179 // even if we do not follow history, report file rename |
| 180 do { | 180 do { |
| 181 FileRevision src = new FileRevision(repo, fileNode.getCopySourceRevision(), fileNode.getCopySourceName()); | 181 FileRevision src = new FileRevision(repo, fileNode.getCopySourceRevision(), fileNode.getCopySourceName()); |
| 182 FileRevision dst = new FileRevision(repo, fileNode.getRevisionNumber(0), fileNode.getPath()); | 182 FileRevision dst = new FileRevision(repo, fileNode.getRevision(0), fileNode.getPath()); |
| 183 ((FileHistoryHandler) handler).copy(src, dst); | 183 ((FileHistoryHandler) handler).copy(src, dst); |
| 184 if (limit > 0 && count >= limit) { | 184 if (limit > 0 && count >= limit) { |
| 185 // if limit reach, follow is useless. | 185 // if limit reach, follow is useless. |
| 186 break; | 186 break; |
| 187 } | 187 } |
